skills/suggest/SKILL.md
Opinionated recommendations for what to work on next based on Linear issues, tasks, 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.
npx skillsauth add howells/arc suggestInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
<arc_runtime> This workflow requires the full Arc bundle, not a prompts-only install.
Paths in this skill use these conventions:
agents/..., references/..., disciplines/..., templates/..., scripts/..., rules/..., skills/<name>/... are Arc-owned files at the plugin root. Resolve the plugin root from this skill's filesystem location — it's the directory containing agents/ and skills/../... is local to this skill's directory..ruler/..., docs/..., src/..., or any project-relative path refers to the user's project repository.
</arc_runtime><arc_log>
Use Read tool: .arc/log.md (first 50 lines)
Check what was recently worked on to avoid re-suggesting completed work. </arc_log>
Analyze Linear issues, tasks, codebase, and vision to give opinionated recommendations for what to work on next.
Check for Linear MCP:
Look for mcp__linear__* tools in available tools.
If Linear MCP available:
mcp__linear__list_issues: { filter: { state: { type: { in: ["started", "unstarted"] } } }, first: 10 }
Prioritize issues marked as high priority or in current cycle.
If Linear not available: Check TaskList.
Use TaskList tool to check for existing tasks.
If tasks exist with status pending:
→ Recommend those first with brief rationale
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."
Only if no Linear issues/tasks exist AND codebase analysis found nothing urgent:
Use Read tool: docs/vision.md
Compare vision goals to current state. Identify gaps.
Present top 3-5 suggestions:
## Suggestions
### 1. [Top recommendation]
**Why:** [Brief rationale]
**Command:** /arc:ideate [topic]
### 2. [Second recommendation]
**Why:** [Brief rationale]
**Command:** [relevant command]
### 3. [Third recommendation]
**Why:** [Brief rationale]
**Command:** [relevant command]
"Want me to dive deeper into any of these with /arc:ideate?"
If user picks one, invoke the relevant command.
From Linear:
From Tasks:
From Codebase:
From Vision:
From Discovery:
It's a compass, not a map. Discovery mode just points the compass outward.
development
Go-live and shareability checklist covering the basics needed to make a project visitable, shareable, and ready for a first real audience. Use when asked to "launch", "go live", "make this shareable", "get this ready to show people", or prepare a project for a public URL.
development
Discover architectural friction and propose structural refactors with competing interface options. Focuses on deepening shallow modules, extracting grouped concerns into packages/modules, breaking up god files, reducing duplication, and improving testability. Use when asked to "improve the architecture", "find refactoring opportunities", "deepen modules", "consolidate coupling", "break up god components", "extract this into a package", "make this more testable", or "find architectural friction".
development
Create, review, or revise a concise project vision document that captures what a project is, who it is for, why it exists, success criteria, constraints, non-goals, and decision principles. Use when starting a new project, clarifying product direction, aligning a codebase for future agent work, defining a north star, or turning a vague idea into docs/vision.md.
tools
Use when starting any conversation - establishes Arc's skill routing, instruction priority, and bootstrap rules