Opinionated recommendations for what to work on next based on tasklist and codebase. Use when asked "what should I work on", "what's next", "suggest priorities", or when starting a session and unsure where to begin.
View on GitHubSelect agents to install to:
npx add-skill https://github.com/howells/arc/blob/main/skills/suggest/SKILL.md -a claude-code --skill suggestInstallation paths:
.claude/skills/suggest/<progress_context> **Use Read tool:** `docs/progress.md` (first 50 lines) Check what was recently worked on to avoid re-suggesting completed work. </progress_context> # Suggest Workflow Analyze tasklist, codebase, and vision to give opinionated recommendations for what to work on next. ## Priority Cascade 1. **Tasklist** (highest priority) — Already noted, most immediate 2. **Codebase issues** — Technical debt, gaps, patterns 3. **Vision gaps** (lowest priority) — Only if 1 & 2 are empty ## Process ### Step 1: Read Tasklist **Use Read tool:** `docs/tasklist.md` If tasklist has items in "Up Next": → Recommend those first with brief rationale ### Step 2: Analyze Codebase **Use Task tool to spawn exploration agent:** ``` Task Explore model: haiku: "Analyze this codebase for: - Incomplete features (TODOs, FIXMEs) - Technical debt (outdated patterns, missing tests) - Quality issues (type escapes, inconsistencies) - Missing documentation - Performance concerns Prioritize by impact." ``` ### Step 3: Read Vision (if needed) Only if tasklist is empty AND codebase analysis found nothing urgent: **Use Read tool:** `docs/vision.md` Compare vision goals to current state. Identify gaps. ### Step 4: Synthesize Recommendations Present top 3-5 suggestions: ```markdown ## Suggestions ### 1. [Top recommendation] **Why:** [Brief rationale] **Command:** /arc:ideate [topic] or /arc:build [thing] ### 2. [Second recommendation] **Why:** [Brief rationale] **Command:** [relevant command] ### 3. [Third recommendation] **Why:** [Brief rationale] **Command:** [relevant command] ``` ### Step 5: Offer to Act "Which of these interests you? Or tell me something else." If user picks one, invoke the relevant command. ## Suggestion Categories **From Tasklist:** - "You noted [X] — ready to tackle it?" **From Codebase:** - "Found [N] TODOs in [area] — want to address them?" - "Test coverage is thin in [area]" - "Outdated pattern in [file] — could modernize" **From Vision:**