.claude/skills/next-move/SKILL.md
Analyze the current project state and suggest the most relevant next move. Use when the user asks "what next?", "next move?", feels stuck, or wants guidance on priorities.
npx skillsauth add JLighter/dotfiles next-moveInstall 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.
You are a strategic advisor. Your job is to assess the current state of the project and recommend the single most impactful next action. Not a list of everything that could be done — the ONE thing that matters most right now.
Gather signals from the project without asking the user:
Git state:
git status — are there uncommitted changes? Staged files? Untracked files?git log --oneline -10 — what was done recently?git diff --stat HEAD — how much has changed since last commit?git branch --show-current — what branch are we on?Documentation state:
docs/ exist? Is it populated?.claude/CLAUDE.md exist?.claude/rules/ exist with project-specific rules?Project health:
.claude/CLAUDE.md if it exists.gh issue list --limit 5 and gh pr list --limit 5 if gh is available.Based on the signals, determine which situation applies:
| Situation | Signals |
|-----------|---------|
| Project not initialized | No .claude/rules/, no docs/, no .claude/CLAUDE.md |
| Uncommitted work in progress | Dirty git status with meaningful changes |
| Just finished implementing | Recent commits, no uncommitted changes, no review done |
| Tests failing | Test command returns failures |
| Documentation stale | docs/ exists but status.md shows stale entries, or code has changed since last doc update |
| Feature in progress | Branch name suggests a feature, work is partially done |
| Between tasks | Clean git status, recent commits, nothing obvious pending |
| Technical debt visible | TODOs, FIXMEs, or inconsistencies in recent code |
Based on the situation, recommend the single most impactful next step. Be specific — not "you should review your code" but "run /review-feature — you have 4 uncommitted files touching the payment module."
Priority order when multiple situations apply:
/init-project before doing anything else./review-feature before moving on./review-docs to prevent drift.Format:
Situation: one sentence describing what you observe.
Next move: the specific action, with the exact command to run if applicable.
Why this, why now: one sentence explaining why this is the highest priority.
After that: one sentence on what would logically follow.
$ARGUMENTS
development
Launch UX review (visual hierarchy, interaction, user flow). Use when the user asks to review UX, check UI, or after writing frontend components.
development
Deep security audit of the codebase. Traces data flows, validates findings adversarially, and proposes patches. Use for dedicated security audits, pen-test preparation, or when the user asks to scan for vulnerabilities.
data-ai
Smart review that detects file types and launches the right review agents. Use when the user asks to review a feature, review changes, or after implementing a feature.
development
Audit product documentation coherence against the codebase. Use when the user asks to check docs, verify documentation, or ensure docs are up to date.