3.1 KiB
3.1 KiB
Triage Open Issues by Priority
Review open issues and ensure all have appropriate priority labels.
Instructions
-
Check for priority labels:
gh label list- If P1, P2, P3 labels don't exist, create them:
gh label create P1 --description "Critical priority - blocks core functionality" --color d73a4a gh label create P2 --description "High priority - significant impact" --color fbca04 gh label create P3 --description "Normal priority - standard workflow" --color 0e8a16 -
List all open issues:
gh issue list --state open --limit 100- Show count of total open issues
-
Identify issues without priority labels:
- Filter the list to find issues missing P1/P2/P3 labels
- Show these to the user for triage
-
For each unlabeled issue:
- Show issue details:
gh issue view {number} --json title,body,labels,state,number,author,assignees - Assess priority based on:
- Impact scope: How many users are affected?
- Severity: How broken is the functionality?
- Urgency: How time-sensitive is this?
- Business criticality: Does this block revenue or key workflows?
- Suggest priority level to user:
- P1: Blocking, security vulnerabilities, affects all users, data loss
- P2: Significant impact but has workaround, affects some users
- P3: Nice-to-have, minor bugs, feature requests
- Apply label after user confirms:
gh issue edit {number} --add-label "P2" - Show issue details:
-
Generate priority summary:
gh issue list --label P1 --state open gh issue list --label P2 --state open gh issue list --label P3 --state open -
Report findings:
- Show count by priority:
- P1 (Critical): X issues
- P2 (High): X issues
- P3 (Normal): X issues
- Unlabeled: X issues (should be 0 after triage)
- Highlight P1 issues that need immediate attention
- List any unassigned P1/P2 issues
- Suggest action items:
- Assign critical issues
- Create PRs for P1 items
- Schedule P2 items
- When presenting a list of issues, include links to the issues. Expect that the terminal app will make them clickable for the user.
- Show count by priority:
Priority Assessment Guidelines
P1 - Critical Priority
- System is down or unusable
- Security vulnerabilities
- Data loss or corruption
- Blocks all users from core functionality
- Production outage
P2 - High Priority
- Significant feature broken but workaround exists
- Performance degradation
- Affects subset of users
- Important feature request with clear business value
P3 - Normal Priority
- Minor bugs with minimal impact
- UI/UX improvements
- Feature requests
- Technical debt
- Documentation updates
Definition of Done
- Priority labels verified to exist (or created)
- All open issues listed and reviewed
- Every open issue has a priority label (P1/P2/P3)
- Priority distribution report generated
- P1 issues highlighted for immediate action
- Unassigned critical issues noted
- Action items suggested to user
- User understands priority breakdown