From ticket
Triage all open tickets in the project's ticket directory — classify by complexity, whether a mechanical fix is possible, and whether the fix needs a user decision.
How this skill is triggered — by the user, by Claude, or both
Slash command
/ticket:ticket-triageThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Analyze all open tickets in the project's ticket directory and classify each by complexity, feasibility of a mechanical fix, and whether user input is required. Results are written back into each ticket's `## Triage` section and summarized for the user.
Analyze all open tickets in the project's ticket directory and classify each by complexity, feasibility of a mechanical fix, and whether user input is required. Results are written back into each ticket's ## Triage section and summarized for the user.
These skills must remain project-agnostic. When updating this SKILL.md, do not introduce hardcoded references to specific languages, frameworks, test runners, build tools, file paths, or directory layouts. Project-specific knowledge belongs in the host repo's CLAUDE.md and the host repo's <ticket-dir>/CLAUDE.md — these skills read that configuration at runtime, they do not embed it. If a new instruction would only make sense in one tech stack, rewrite it as a principle before merging.
CLAUDE.md (if present) for a declaration of the ticket directory. Default: doc/tickets/.<ticket-dir>/CLAUDE.md for the triage-section format and status vocabulary.If <ticket-dir>/CLAUDE.md is missing, instruct the user to run /ticket-init first (which bootstraps it) and stop.
*.md files directly in <ticket-dir>/ that match NNNN-*.md (exclude CLAUDE.md and anything under resolved/).status is open or in-progress.$ARGUMENTS contains a single ticket number (e.g., 0007), narrow the set to just that ticket.Before dispatching subagents, identify what the host project considers authoritative context. From the host repo's root CLAUDE.md, look for hints like:
Spec: doc/SPEC.md, Design: ARCHITECTURE.md).If none are declared, subagents will fall back to reading CLAUDE.md, the repository README, and source files they deem relevant. Do not assume any particular file exists.
Dispatch one Explore subagent per ticket, in parallel where possible. The subagent prompt MUST include:
Assess the ticket against these three axes:
low / medium / high — based on the number of files affected, scope of changes, and potential for regressions elsewhere.yes / no — can this be fixed unambiguously from the spec, existing tests, and repository conventions, without design choices? If multiple reasonable approaches exist and they would produce meaningfully different behavior, answer no.yes / no — does the fix need input from the user on behavior, UX, architecture, or trade-offs?If Mechanical fix is no, before concluding the triage the subagent must:
## Implementation Notes section (create it if missing) with that plan, open questions, and specific decision points for the user.Requires user decision: some non-mechanical tickets become mechanical once the plan is fleshed out.The subagent must return:
complexity, mechanical_fix, requires_user_decision fields (values as above).## Implementation Notes.For each triaged ticket, append or replace the ## Triage section using the format defined in <ticket-dir>/CLAUDE.md. At minimum, the section must contain:
## Triage
- Complexity: <low|medium|high>
- Mechanical fix: <yes|no>
- Requires user decision: <yes|no>
- Notes: <short rationale>
Also update the frontmatter updated field to today's date. If the subagent produced ## Implementation Notes, apply that too.
Show the user two tables:
| Ticket | Title | Priority | Complexity | Summary |
|---|---|---|---|---|
| #NNNN | ... | ... | ... | ... |
| Ticket | Title | Priority | Complexity | Decision needed |
|---|---|---|---|---|
| #NNNN | ... | ... | ... | ... |
End with a one-line recommendation, e.g. "Run /ticket-fix to implement the N mechanically fixable tickets."
## Triage section, re-analyze it — the repository may have changed since the last triage. Overwrite the old section.<ticket-dir>/.No open tickets to triage. and stop.npx claudepluginhub hayamiz/hayamiz-agentkit --plugin ticketGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.