What problem does it solve?
This Skill solves the widespread problem of wasted development time, misaligned outputs, and costly rework that occurs when teams start coding before clearly defining requirements, leading to features that don't meet stakeholder needs and unclear success metrics.
Core Features & Use Cases
- Structured Spec Workflow: Step-by-step process to clarify scope, define behavior (not implementation), and set testable acceptance criteria before any code is written.
- Reusable Spec Template: Pre-built markdown template to standardize feature, API, and system component specs with clear goals, inputs, outputs, and explicit out-of-scope items.
- Anti-Pattern Guardrails: Curated list of red flags to catch common mistakes like writing specs after implementation or skipping stakeholder review.
- Use Case: A product manager building a new user notification feature can use this Skill to align stakeholders on requirements, define testable acceptance criteria, and avoid building unnecessary functionality that doesn't support business goals.
Quick Start
Use the spec-driven-development skill to create a detailed specification for the new user onboarding flow feature, including all acceptance criteria and out-of-scope items, before any implementation work begins.