What problem does it solve?
Projects and features often start with vague requirements that lead to wasted effort, incorrect implementations, and repeated rework; this Skill enforces writing a clear, testable specification before any code is written to align expectations and reduce risk.
Core Features & Use Cases
- Assumption Surfacing: Force explicit listing of assumptions so ambiguities are addressed up front.
- Structured Spec Template: Produce a complete spec covering objective, tech stack, commands, project structure, code style, testing strategy, boundaries, and success criteria.
- Gated Workflow & Tasks: Guide a four-phase gated workflow (Specify → Plan → Tasks → Implement) with human review checkpoints and task templates for incremental implementation.
- Use Case: Start a new feature that touches multiple modules or requires architectural decisions and generate a reviewable spec and task breakdown that can be committed to the repo.
Quick Start
Draft a complete specification for a new feature by answering clarifying questions and producing the spec template with objectives, commands, project structure, code style, testing strategy, boundaries, and success criteria.