Issue Triage Guidance
Gather open issues and PRs, analyze them, and recommend next steps. Search the codebase to identify affected components — don't rely on hardcoded file mappings.
Priority Definitions
Priority Criteria
🔴 Critical Production broken, security issue, data loss
🟠 High Major feature broken, blocking users
🟡 Medium Feature degraded, workaround exists
🟢 Low Minor issue, cosmetic, nice-to-have
Complexity Scale
Size Estimate
S Hours
M 1-2 days
L 3-5 days
XL 1+ week
Label Taxonomy
Prefix Values
area:
backend , frontend , auth , streaming , infra , docs
type:
bug , feature , enhancement , chore , docs
priority:
critical , high , medium , low
Triage Report Format
Open Issues Summary
Title Priority Type Complexity
Per Issue — #[number]: [title]
-
Priority / Type / Complexity
-
Affected Areas: checklist of areas
-
Relevant Files: table with file + reason
-
Suggested Labels: using taxonomy above
-
Recommended Next Steps: numbered list
Open PRs Summary
Title Author Status Files Changed
Per PR — #[number]: [title]
-
Status: Draft | Ready for review | Changes requested | Approved
-
Review Notes: concerns or things to check
gh CLI Commands for Read-Only Analysis
List open issues
gh issue list --state open
Search for potential duplicates
gh issue list --search "keyword"
View issue details
gh issue view <number>
List open PRs
gh pr list --state open
View PR details and diff
gh pr view <number> gh pr diff <number>
Duplicate Detection
Before deep-diving into an issue, search for duplicates:
-
Use gh issue list --search "<keywords>" with key terms from the issue title and body.
-
Check closed issues too: gh issue list --state closed --search "<keywords>" .
-
If a duplicate exists, note it in the triage report with a cross-reference.
Constraints
-
❌ Read-only — do NOT modify issues or PRs
-
❌ No gh issue edit , gh issue close , gh issue label
-
❌ No gh pr merge , gh pr close , gh pr review --approve
-
✅ Only use read commands: list , view , search , diff