skills/spec/SKILL.md
Specification-driven development. Triggers on: "spec new", "spec go", "spec guide", "spec review", "spec refresh", "spec update", "spec clean", "spec allow", "spec help", and all legacy /spec:* trigger phrases. Unified dispatcher — pass a subcommand as the first argument.
npx skillsauth add cloudvoyant/codevoyant specInstall 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.
Compatibility: AskUserQuestion falls back to numbered list on non-Claude-Code platforms.
command -v npx >/dev/null 2>&1 || echo "MISSING: npx"
Pass your intent directly on the invocation line — new proceeds immediately with no opening question when a description is provided.
/spec new add OAuth login to the settings page
/spec new refactor the auth middleware to use JWT
/spec go my-plan
help.md — never error silently$REMAINING_ARGS unchangedreferences/workflow-checklist.mdreferences/workflows/ for per-verb behaviour; see references/ for all templatesVERB="[first non-flag argument, or empty]"
REMAINING_ARGS="[everything after VERB, preserving order and flags]"
# Normalise aliases
case "$VERB" in
"") VERB="help" ;;
"status") VERB="clean" ;; # /spec status → /spec clean
"list") VERB="clean" ;; # /spec list → /spec clean
"pause") VERB="clean" ;; # /spec pause → /spec clean
"stop") VERB="clean" ;; # /spec stop → /spec clean
"done") VERB="clean" ;; # /spec done → /spec clean
"delete") VERB="clean" ;; # /spec delete → /spec clean
"bg") VERB="go" ;; # /spec bg → /spec go
"run") VERB="go" ;; # /spec run → /spec go
"p") VERB="polish" ;; # /spec p → /spec polish
esac
Read and execute references/workflows/{VERB}.md, passing $REMAINING_ARGS as the argument string.
If references/workflows/{VERB}.md does not exist, fall back to references/workflows/help.md and note the unknown verb.
references/workflows/new.md) — create a structured implementation planreferences/workflows/go.md) — execute plan autonomously in backgroundreferences/workflows/guide.md) — guided walkthrough: step-by-step tutorial with next/skip/improvise/chatreferences/workflows/review.md) — review plan quality before executionreferences/workflows/refresh.md) — sync checklist status with actual progressreferences/workflows/update.md) — apply annotations or conversational changesreferences/workflows/clean.md) — session wrap-up: stop agents, archive to docs, triage active plans (done or cancel)references/workflows/polish.md) — strip AI-style verbosity from files touched by spec executionreferences/workflows/allow.md) — pre-approve permissions for background agentsreferences/workflows/help.md) — print command referenceagents/spec-executor.md) — executes plan phases autonomously; used by bg and goagents/spec-updater.md) — applies annotations and conversational plan edits; used by updateagents/spec-planner.md) — researches scope and drafts multi-phase plans; used by newtools
Vim and Neovim key binding reference. Triggers on: "vim keys", "vim shortcuts", "how do I open a file in vim", "vim search replace", "vim splits", "vim buffers", "how do I navigate in vim".
testing
Generate a responsible-AI usage and decision-attribution report for the current session. Triggers on: "usage report", "usage generate", "usage run", "usage help".
development
Unified task runner dispatcher: auto-detects mise, just, task.dev, or package.json scripts and provides commands to run, list, or detect the project task runner. Triggers on: "/task", "run task", "list tasks", "detect task runner", "what tasks", "mise run", "just run", "pnpm run", "package.json scripts".
development
TanStack patterns: Start file-based routing, Router v1, Query v5, Form, and server functions. Load when working with @tanstack/ packages in a React project.