triage
Categorize and verify issues or external pull requests, then move them through configured triage states and record the applicable brief or notes.
Skill by luizomf
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/luizomf-triage
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: productivity
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 26, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/triage
What's inside
- Skill name
triage- Description
- Categorize and verify issues or external pull requests, then move them through configured triage states and record the applicable brief or notes.
- License
- MIT
- Instructions
- 223 lines in SKILL.md · view on GitHub
Files (3)
- AGENT-BRIEF.md
- OUT-OF-SCOPE.md
- SKILL.md
SKILL.md (first lines)
# Triage
Before reading relative links, run `cd '<loaded-skill-directory>' && pwd -P`
with this loaded file's directory to obtain the physical base, then resolve
links against that printed directory. Resolve the source symlink before applying
`..`. Read linked files even when their skills are absent from the discovery
list.
Move tracker items through the category and state roles below. When the
issue-tracker configuration treats external pull requests as a request surface,
apply the same process to them: a PR is an issue plus attached code. Resolve a
bare reference such as `#42` according to that configuration.
Prefix every issue body or comment posted during triage with:
```markdown
> _This was generated by AI during triage._
```
## Reference docs
- [AGENT-BRIEF.md](AGENT-BRIEF.md) — required structure for durable agent briefs
- [OUT-OF-SCOPE.md](OUT-OF-SCOPE.md) — rules for the `.out-of-scope/` knowledge
base
## Roles and transitions
Assign exactly one category role:
- `bug` — existing behavior does not match its contract or expected behavior
- `enhancement` — requested behavior is new or changes an existing capability
Assign exactly one state role:
- `needs-triage` — maintainer evaluation is pending
- `needs-info` — information required from the reporter is pending
- `ready-for-agent` — validated implementation contract regardless of
availability; execution still requires explicit authorization
- `ready-for-human` — implementation requires a human
- `wontfix` — the request will not be actioned
For a PR, evaluate the states against its attached code: `ready-for-agent` means
an agent brief identifies the next action on the diff; `ready-for-human` means a
human can merge it without another triage step.
These are canonical role names. Read their tracker-specific label mapping. If
the mapping is missing, follow [setup-omskills](../setup-omskills/SKILL.md) and
its scoped authorization gate before continuing, including in headless runs.
Respect read-only roles and return unresolved prerequisites to the responsible
caller. If an item has multiple category roles or multiple state roles, report
the conflict and obtain maintainer direction before any other triage action.
Normal transitions are:
- no state role → `needs-triage`;
- `needs-triage` → `needs-info`, `ready-for-agent`, `ready-for-human`, or
`wontfix`; and
- `needs-info` → `needs-triage` after reporter activity.
A maintainer may override any transition. Explicit direction authorizes the
requested exceptional transition without another confirmation; state the
exception and exact changes before applying them. Ask only when the target state
or intended consequences remain materially ambiguous. The `ready-for-agent`
audit boundary below still applies.
## Invocation routing
Map natural-language requests to one of these branches:
- attention query, such as “Show me anything that needs my attention” →
[Show items needing attention](#show-items-needing-attention);
- a specific item, such as “Let's look at #42” →
[Triage a specific item](#triage-a-specific-item);
- an explicit state change, such as “Move #42 to ready-for-agent” →
[Quick state override](#quick-state-override); or
- a ready-work query, such as “What's ready for agents to pick up?” → query the
configured `ready-for-agent` role and report eligible items without selecting
any into a Mission.
## Show items needing attention
Query the tracker and return three buckets, each ordered oldest first:
1. items with no state role, including items that already have a category role;
2. items with `needs-triage`; and
3. `needs-info` items with reporter activity newer than the latest triage notes.
When external PRs are configured as a request surface, include only external PRs
as defined by the tracker configuration and prefix each result with `[PR]` or
`[issue]`. This author filter applies only to discovery; always process an
explicitly named PR.
Show the count for each bucket and one line per item, then wait for the
maintainer to select an item.
## Triage a specific item
1. **Gather context.** Read the full body, comments, labels, author, and dates;
for a PR, also read the complete diff. Extract conclusions and unanswered
questions from prior triage notes. Inspect the affected code using the
project's domain terms and applicable ADRs. Perform both checks:
- **Redundancy:** search by domain concept, not only the reporter's wording,
for an existing implementation of the requested behavior. Record the
locations searched. If the behavior already exists, use the
already-implemented `wontfix` outcome in step 5.
- **Prior rejection:** read `.out-of-scope/*.md` and report entries that
reject the same requested outcome or establish a scope boundary applicable
to it. Use actor, domain concept, and constraints to determine whether the
rejection applies.
2. **Verify.** Test the claim before recommending a state:
- for a bug, follow the reporter's reproduction steps;
- for an enhancement, confirm the current behavior or interface state that
the request wants changed;
- for a PR, check out the diff and run the commands or tests that exercise
its stated behavior.
Report one result: `confirmed`, with the exercised code path and observed
result; `failed`, with the command or step that contradicted the claim; orFrom luizomf/omskills, MIT.
More from luizomf/omskills
- 0.609score
diagnosing-bugs
luizomf
Reproduction-first diagnosis loop for hard bugs and performance regressions.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
orchestrate
luizomf
Carry a bounded change through implementation, independent review, and verified delivery in the current conversation.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
codebase-design
luizomf
Design or improve deep modules.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
dispatch-tickets
luizomf
Coordinate a multi-issue Mission by tracking dependencies, responsible agents, blockers, and verified deliveries.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
setup-omskills
luizomf
Configure repository instructions, issue-tracker operations, triage-label mappings, and domain-doc locations.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
research
luizomf
Investigate a bounded question or produce a durable cited research artifact.
SkillAFreshness: A★ 3Claude Code +9 - 0.601score
code-review
luizomf
Review a committed range or complete work-in-progress candidate against repository standards and its governing contract.
SkillAFreshness: A★ 3Claude Code +9 - 0.601score
to-spec
luizomf
Synthesize the current conversation and repository context into a spec, then publish it to the configured issue tracker without a requirements interview.
SkillAFreshness: A★ 3Claude Code +9 - 0.601score
to-tickets
luizomf
Break a plan, spec, or conversation into tracer-bullet tickets with explicit blocking and conflict edges, then publish them to the configured tracker.
SkillAFreshness: A★ 3Claude Code +9 - 0.601score
wayfinder
luizomf
Plan work that exceeds one agent session as a shared map of investigation tickets, then resolve one ticket per session until the route to the destination is…
SkillAFreshness: A★ 3Claude Code +9 - 0.601score
grill-with-docs
luizomf
Stress-test a repository plan or design through bounded Question rounds while updating domain terms and durable architecture decisions.
SkillAFreshness: A★ 3Claude Code +9 - 0.599score
resolving-merge-conflicts
luizomf
Resolves an in-progress git merge or rebase conflict by understanding each change's intent and preserving both where possible.
SkillAFreshness: A★ 3Claude Code +9
Signals
- Stars
- 3
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 16, 2026 (13 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/luizomf/omskills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from luizomf
- 0.609score
diagnosing-bugs
luizomf
Reproduction-first diagnosis loop for hard bugs and performance regressions.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
orchestrate
luizomf
Carry a bounded change through implementation, independent review, and verified delivery in the current conversation.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
dispatch-tickets
luizomf
Coordinate a multi-issue Mission by tracking dependencies, responsible agents, blockers, and verified deliveries.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
codebase-design
luizomf
Design or improve deep modules.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
research
luizomf
Investigate a bounded question or produce a durable cited research artifact.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
setup-omskills
luizomf
Configure repository instructions, issue-tracker operations, triage-label mappings, and domain-doc locations.
SkillAFreshness: A★ 3Claude Code +9
Cite this page
triage skill. Agent Mart. https://agentmart.dev/skills/luizomf-triage (last updated 2026-10-24)