What problem does it solve? Writing code against vague or ambiguous requirements leads to rework, misaligned implementations, and undocumented architectural decisions. This Skill enforces a specification-first workflow so requirements, success criteria, and boundaries are agreed upon before any code is written. ## Core Features & Use Cases - Gated Four-Phase Workflow: Progresses through Specify, Plan, Tasks, and Implement phases, each requiring human review before advancing. - Capability Mapping: Decomposes requests bundling multiple independently testable capabilities into a module map with dependency direction and build order. - Structured Spec Template: Covers objective, commands, project structure, code style, testing strategy, and three-tier boundaries (Always/Ask First/Never). - Use Case: When asked to build a new billing feature with unclear requirements, use this Skill to surface assumptions, draft a SPEC-billing.md with testable success criteria, get it approved, then break it into ordered tasks before implementing. ## Quick Start Use the spec-driven-development skill to write a specification for the new notification feature before writing any code.