github:issues
SkillDev toolsIssue triage - stale issues, blocking, no attention, should-close analysis
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the github:issues skill
What this skill tells your AI
The instructions your AI receives, as published by rossoctl/rossoctl in .claude/skills/github:issues/SKILL.md and read by ahel’s review.
Analyze open issues to identify priority, stale items, and cleanup candidates.
Variables
Set at session start:
export OWNER=<org-or-user>
export REPO=<repo-name>
When to Use
- Weekly issue grooming
- Before sprint planning
- When backlog grows too large
Auto-approved: All
ghcommands are read-only and auto-approved.
Analysis Steps
1. All Open Issues
gh issue list --repo $OWNER/$REPO --state open --limit 100 --json number,title,labels,createdAt,updatedAt,assignees,comments
2. Issues Without Attention (no assignee, no comments)
gh issue list --repo $OWNER/$REPO --state open --limit 100 --json number,title,assignees,comments --jq '.[] | select(.assignees | length == 0) | select(.comments == 0) | "#\(.number) \(.title)"'
3. Stale Issues (no update > 30 days)
gh issue list --repo $OWNER/$REPO --state open --limit 100 --json number,title,updatedAt --jq '.[] | select(.updatedAt < (now - 30*24*3600 | strftime("%Y-%m-%dT%H:%M:%SZ"))) | "#\(.number) \(.title) (last: \(.updatedAt))"'
4. Blocking / High Priority
gh issue list --repo $OWNER/$REPO --state open --label "priority/critical,priority/high,blocking" --json number,title,labels
5. Security Issues
gh issue list --repo $OWNER/$REPO --state open --label "security" --json number,title,createdAt
Triage Report
## Issue Triage Report
### Needs Attention (no assignee, no comments): N
- [list]
### Stale (> 30 days no activity): N
- [list — consider closing or updating]
### Blocking / High Priority: N
- [list — needs immediate action]
### Candidates to Close
- [issues that are resolved, outdated, or duplicated]
Optionally Close or Comment
gh issue close <number> --repo $OWNER/$REPO --comment "Closing as resolved/outdated. See #<newer-issue> for updated version."
Troubleshooting
Problem: Label filters return nothing
Symptom: --label flag matches no issues.
Fix: Labels are case-sensitive and repo-specific. Run gh label list --repo $OWNER/$REPO to see available labels, then adjust the filter.
Problem: Issues list exceeds --limit 100
Symptom: Repo has 100+ open issues and results are truncated.
Fix: Use --limit 500 or paginate with --jq 'length' first to check total count.
Related Skills
github:last-week- Weekly summary including issuesgithub:prs- PR health analysisrepo:issue- Create properly formatted issues
Signals
- GitHub stars
- 300
- Forks
- 107
- Last commit
- Sep 2026
ahel review
S4info
community integration — published by rossoctl, not github
Automated review, not a security audit. Ruleset v1.
Advanced
- Catalog kind
- skill
- Gateway key
github-issues-rossoctl- Source
- github.com/rossoctl/rossoctl