From spec-flow
Use when implementing a non-trivial feature, change, or bugfix in a codebase. Enforces a disciplined Spec -> Plan -> Build -> Verify workflow instead of jumping straight to code. Trigger when the user asks to "build", "implement", "add a feature", or "refactor" something that spans more than a trivial edit.
How this skill is triggered — by the user, by Claude, or both
Slash command
/spec-flow:spec-driven-developmentThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
A disciplined workflow that prevents "vibe coding": never jump straight from a vague request to code. Move through four phases, each producing a written, tracked artifact.
A disciplined workflow that prevents "vibe coding": never jump straight from a vague request to code. Move through four phases, each producing a written, tracked artifact.
Apply for any change beyond a one-line or obviously trivial edit. For tiny, unambiguous fixes, skip the ceremony and just do it.
spec-reviewer subagent. Resolve ambiguity with the user here, not later.planner subagent: explore the real codebase, list files to change, break work into small verifiable steps, and map every acceptance criterion to a step or test.plan.md. No work outside the plan; if the plan is wrong, stop and revise it.verifier subagent adversarially checks the result against the acceptance criteria with real evidence and updates the criteria checkboxes. Never claim done without passing tests.Progress is tracked by parsing the artifacts, not by guessing. Use the engine:
python3 "${CLAUDE_PLUGIN_ROOT}/scripts/specflow.py" status # all specs + progress
python3 "${CLAUDE_PLUGIN_ROOT}/scripts/specflow.py" new <slug> --title "..."
python3 "${CLAUDE_PLUGIN_ROOT}/scripts/specflow.py" progress <slug>
python3 "${CLAUDE_PLUGIN_ROOT}/scripts/specflow.py" validate <slug>
specs/<slug>/spec.md and specs/<slug>/plan.md.- [ ]) so progress is real and verifiable./spec, /plan, /build, /verify, /spec-status.Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.
npx claudepluginhub timohone/specflow --plugin spec-flow