From rust-agents
Triage open GitHub issues by priority, group compatible ones into a single PR, and solve them automatically using Claude Code's solve-issue capability.
How this skill is triggered — by the user, by Claude, or both
Slash command
/rust-agents:triage-and-solve [--limit N] [--label filter][--limit N] [--label filter]The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Triage open GitHub issues by priority, group compatible ones into a single PR, then solve the highest-priority group via /rust-agents:solve-issue.
Triage open GitHub issues by priority, group compatible ones into a single PR, then solve the highest-priority group via /rust-agents:solve-issue.
1. Fetch unassigned open issues
Run: gh issue list --state open --limit 100 --search "no:assignee" --json number,title,body,labels,milestone,assignees
Only unassigned issues are eligible for triage. The no:assignee search filter excludes assigned issues at the source; as a safety check, skip any result where assignees is non-empty.
2. Sort by criticality
Assign priority score to each issue based on labels:
| Label | Score |
|---|---|
critical | 1 |
high | 2 |
bug | 3 |
fix | 3 |
enhancement | 4 |
research | 5 |
| no priority label | 6 |
If an issue has multiple labels, use the lowest (highest priority) score.
3. Detect project subsystems
Discover subsystems dynamically from the project structure:
Cargo.toml at the workspace root[workspace] members list — each member is a subsystemThis provides the subsystem list for grouping without hardcoding project-specific names.
4. Analyze dependencies and grouping potential
For each issue, fetch its full details including comments:
gh issue view <number> --json number,title,body,labels,comments
Analyze both the issue body and all comments — comments often contain additional findings, reproduction details, root cause analysis, workarounds, or scope clarifications that are not in the original body. A comment may reveal that the issue is broader or narrower than the title suggests, or that it overlaps with another issue.
For each issue, read its body and comments to detect:
Build a dependency graph:
5. Select the highest-priority group
A group is a set of issues that:
Rules for group size:
Print a summary table:
Group candidates (sorted by priority):
Score 1 — #42 critical bug in agent loop [LEAD]
Score 3 — #38 fix memory compaction edge case [GROUPED with #42]
Score 4 — #55 enhance skill matching [next group]
...
Selected group: [#42, #38]
Rationale: both touch core agent/memory paths, no cross-dependencies, score 1+3
6. Confirm before proceeding
Display the selected group and ask the user to confirm:
Proceed with /solve-issue for issues: #42, #38?
[y to continue, or enter different issue numbers]
Wait for confirmation. If the user provides different issue numbers, use those instead.
7. Launch /solve-issue
Invoke the /rust-agents:solve-issue skill with the comma-separated list of issue numbers as the argument.
Example: if selected group is [#42, #38], run /rust-agents:solve-issue 42,38
wontfix or duplicate labels are skipped entirelynpx claudepluginhub bug-ops/claude-plugins --plugin rust-agentsSystematically inventory and organize GitHub Issues. Classify open issues, group related work, identify close candidates, prioritize remaining work, and propose useful batches. This includes separating CodeRabbit-generated issues from human-reported issues, grouping by root cause, and finding completed issues that can be closed. Trigger on GitHub Issue organization requests such as "organize issues", "triage GitHub issues", "audit open issues", "close stale issues", or "prioritize issues".
Triage open GitHub issues and recommend what to work on next. Builds a dependency graph from issue bodies, detects circular dependencies, ranks unblocked issues by weighted scoring (blocks-others, priority, type, age, milestone), and presents top candidates for interactive selection. Triggers: what should I work on next, triage backlog, next issue, pick next task, recommend issue, prioritize issues.
Triage GitHub issues: select which to review, deep-triage in parallel, recommend close/fix/keep actions for owner approval. Works for any repo.