From credo
Triage GitHub issues: select which to review, deep-triage in parallel, recommend close/fix/keep actions for owner approval. Works for any repo.
How this skill is triggered — by the user, by Claude, or both
Slash command
/credo:issue-triageThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Triage GitHub issues rigorously and without overwhelming the user: first narrow down WHICH
Triage GitHub issues rigorously and without overwhelming the user: first narrow down WHICH issues to look at, then deep-triage each selected issue in parallel, then recommend concrete actions (close / fix / keep / needs-info) for the owner to approve.
This is the issue-side companion to pr-vetting. It reuses the same orchestration scaffold
(main agent orchestrates, one subagent per item, gitignored work dir, merged summary) but drops
everything that only makes sense for incoming code (deep security audit, contributor reputation,
merge-policy stances, mass-PR detection).
Do NOT triage every open issue by default. First scope the work:
If the user named specific issues, triage exactly those.
Otherwise, list open issues cheaply and propose a shortlist:
gh issue list --repo <owner>/<repo> --state open --json number,title,author,createdAt,updatedAt,labels,comments --limit 100
From that list, propose a prioritized shortlist (e.g. quick-wins, high-impact, or most-recent) with a one-line rationale each, and state the total count of the rest ("N more open issues not shown"). Ask whether to triage the shortlist, a different selection, or also sweep the remainder.
Only proceed to deep triage on the issues the user selects. This keeps the user focused on their chosen or the most important issues, with the rest acknowledged as a count.
Set up a gitignored work dir (.issue/; add to .gitignore, verify with
git check-ignore .issue/x.md). Then spawn one subagent per selected issue. Each reads the repo's
CLAUDE.md / conventions first, writes .issue/issue-<n>.md, and reports a 2-3 sentence summary.
Each issue subagent runs these checks (see references/issue-triage-prompts.md for the template):
Reproduction against current code - does the problem still occur on the current HEAD? (code analysis; mark as unverified if it cannot be actually reproduced).
Git history - was it already fixed since the issue was filed? (git log / git blame on
the affected files).
Upstream / external status - does it depend on a third-party bug or service? Research that status (public sources only).
Duplicates - are there similar or older issues it duplicates?
Shallow remote scan - grep open PRs and branches for related/forgotten work, because not everything is local when several people work on the repo. Keep it shallow, not a deep review:
gh pr list --repo <owner>/<repo> --state open --search "<keywords>" --json number,title,headRefName
git ls-remote --heads origin | grep -iE "<keywords>"
Each subagent ends with a recommendation: close (resolved|wontfix|stale|duplicate) /
keep + fix / needs-info, plus, when closing is recommended, a carefully worded draft
comment (non-self-limiting; a current decision, not a permanent policy).
Read the per-issue files and write .issue/00-SUMMARY.md: a table (issue, topic,
recommendation, action needed) at the top, per-issue detail below. Present the recommendations to
the user and, for closes, show the draft comments for approval.
For each issue the user approves:
State the target repo before any gh/git action. Never close, comment, or push without
explicit approval.
When the user opts to fix a triaged issue, use the same reviewed flow as pr-vetting's fixes:
pr-vetting
once it becomes an actual PR.npx claudepluginhub marcel-bich/marcel-bich-claude-marketplace --plugin credoTriages GitHub issues using a label-based state machine (needs-triage, ready-for-agent, etc.) and `gh` CLI. Use for issue triage, bug review, or workflow management.
Triage GitHub issues and PRs — cross-link, flag stale items, recommend actions. Use when grooming the backlog, pre-release cleanup, or asked to triage issues/PRs.
Investigates GitHub issues and PRs: classifies, searches codebase for root cause, reviews contributed code, and proposes fixes with file:line references. Use /triage to investigate open issues or review PRs.