← ClaudeAtlas

nextlisted

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.
rube-de/cc-skills · ★ 10 · Web & Frontend · score 78
Install: claude install-skill rube-de/cc-skills
# Next: Issue Triage & Recommendation Analyze open GitHub issues, build a dependency graph, and recommend the highest-impact issue to work on next. ## Workflow ```text 1. Fetch & Pre-process → 2. Build Dependency Graph → 3. Detect Cycles → 4. Rank Issues → 5. Present Recommendations → 6. Select & Assign ``` ### Step 1: Fetch and Pre-process Issues Run the `open-issues.sh` script from the plugin's `scripts/` directory: ```bash # Auto-detect repository from current directory sh "${CLAUDE_SKILL_DIR}/../../scripts/open-issues.sh" # Or specify repository explicitly sh "${CLAUDE_SKILL_DIR}/../../scripts/open-issues.sh" OWNER/REPO # Include assigned issues in results sh "${CLAUDE_SKILL_DIR}/../../scripts/open-issues.sh" --include-assigned ``` **Validate the response:** - Check stderr for a JSON `error` object — if present, abort with the error message (auth failures, missing tools, repo detection failures are handled by the script) - Extract and store the full JSON output as `$ISSUES_DATA` **Edge case — no issues:** If `.total_open == 0`, report "No open issues found" (if `--include-assigned` was used) or "No unassigned issues found (try `--include-assigned` to include assigned items)" (default mode) and stop. **Edge case — 100+ issues:** If `.total_open >= 100`, warn: "Results capped at 100 issues. Consider filtering by label or milestone for a broader view." The JSON output contains pre-computed fields for each issue: - `blocked_by`, `blocks` — parsed from issue body p