From clarc
Runs GitHub issue triage: lists open issues, classifies (bug/feature/etc.), suggests labels, flags stale/duplicates/questions, generates close commands.
How this command is triggered — by the user, by Claude, or both
Slash command
/clarc:triageThe summary Claude sees in its command listing — used to decide when to auto-load this command
# Triage Run a GitHub issue triage session for this repository. ## Steps ### 1. Load open issues If there are more than 50 open issues, note the count and process the oldest 50 first. ### 2. Classify each issue For each issue, classify it as one of: | Class | Criteria | |---|---| | `bug` | Describes something broken; has reproduction steps or error output | | `feature` | Requests new functionality | | `question` | Asking how to use the project (belongs in Discussions) | | `duplicate` | Same problem already tracked in another issue | | `stale` | No activity for >90 days and no resol...
Run a GitHub issue triage session for this repository.
gh issue list --state open --limit 50 --json number,title,createdAt,updatedAt,labels,body,comments
If there are more than 50 open issues, note the count and process the oldest 50 first.
For each issue, classify it as one of:
| Class | Criteria |
|---|---|
bug | Describes something broken; has reproduction steps or error output |
feature | Requests new functionality |
question | Asking how to use the project (belongs in Discussions) |
duplicate | Same problem already tracked in another issue |
stale | No activity for >90 days and no resolution |
needs-info | Missing reproduction steps, version, or other required information |
out-of-scope | Does not fit the project's stated purpose |
For each issue, suggest labels to apply using:
gh issue edit <number> --add-label "<label>"
Apply from the standard taxonomy:
bug, enhancement, docs, questionneeds-triage, needs-info, in-progress, blocked, wontfixp0-critical, p1-high, p2-medium, p3-lowgood first issue, help wantedPrint each command — do not execute automatically unless the user confirms.
Flag issues with no activity (no comments, no label changes) in the last 90 days. Generate a standard close message:
This issue has been open for 90+ days without activity. We're closing it
to keep the tracker manageable. If this is still relevant, please reopen
with updated reproduction steps and version information.
Thank you for reporting!
gh issue close <number> --comment "<message>"
Look for issues with similar titles or descriptions. When a duplicate is found, generate:
This appears to be a duplicate of #<original>. I'm closing this in favour
of the original issue. Please add a thumbs-up reaction on #<original> to
help us prioritise, and comment there if you have additional context.
gh issue close <number> --comment "<message>"
For issues classified as question:
GitHub Issues is reserved for bug reports and feature requests. For questions,
please open a Discussion: https://github.com/<owner>/<repo>/discussions/new
I'm closing this issue. Feel free to reopen if you find a reproducible bug.
gh issue close <number> --comment "<message>"
Produce a triage summary table:
## Triage Summary
| # | Title | Classification | Suggested Labels | Action |
|---|-------|---------------|-----------------|--------|
| 42 | Error on startup | bug | bug, p1-high, needs-info | Request more info |
| 41 | How do I configure X? | question | question | Redirect to Discussions |
| 38 | Add dark mode | feature | enhancement, p3-low, good first issue | Label + leave open |
| 25 | Crashes on Windows | stale | — | Close (stale) |
Total: 4 issues processed. Actions: 1 close (stale), 1 close (question), 2 labeled.
Then print all gh commands grouped by action type (label, close, comment) for the user to review and run.
/plan — create implementation plan for triaged issues/breakdown — decompose the highest-priority issuenpx claudepluginhub marvinrichter/clarc --plugin clarc/triageRuns a 7-question gate triage on a security finding to decide go/no-go before writing a full report. Outputs a kill decision or passes for validation.
/triageDecomposes a large feature into multiple dependency-aware specs with graphs and interface contracts. Produces epic.md, handles git branches, and supports resuming active epics.
/triageInvestigates a bug from provided description or error, determines root cause, and files GitHub issue with TDD fix plan.
/triageLaunches a multi-agent triage team to diagnose an issue without making any changes. Produces a confidence-rated diagnosis with blast-radius analysis.
/triageInteractively triages security scan findings, marking each as true positive, false positive, or wontfix. Persists verdicts to feed active-learning loop on next scan.
/triageTriages findings from code reviews, audits, or analysis by presenting each for categorization by severity, category, effort, then creates or updates ready todo files in todos/ directory on user approval.