What problem does it solve?
Prevents implementation from becoming the de facto specification for non-trivial work by insisting on a written, scoped specification before planning and execution. It reduces scope drift, unclear acceptance criteria, and accidental policy decisions encoded in code rather than documents.
Core Features & Use Cases
- Scope enforcement: Guides authors to declare explicit goals, non-goals, and acceptance criteria so reviewers and implementers share a single source of truth.
- Spec hygiene: Recommends the minimal spec type (product spec, design doc, or both) and ensures the spec is executable by downstream planning agents.
- Gate planning: Defines the required sequence: explore, write/update spec, align, plan, then implement — preventing premature implementation.
- Use Case: When adding a user-facing feature or changing an API, use this skill to produce a product or design spec that reviewers can validate before work begins.
Quick Start
Use the spec-driven skill to write a concise product or design spec that states the problem, goals, non-goals, acceptance criteria, and the minimal solution sketch.