spec-driven-development
Installation
SKILL.md
Spec-Driven Development (SDD)
A structured methodology for building production-ready software by defining specifications before implementation. Based on GitHub spec-kit.
π¦ Prerequisites: This skill requires specify CLI installed in your project. Run
specify initto set up spec-kit prompts and agents in your repository.
β‘ Dynamic Prompts: The
/speckit.*commands are provided by the specify CLI at runtime, not by this APM skill package. They become available automatically when spec-kit is initialized in your project.
Core Philosophy
Specifications drive implementation, not the other way around.
- Intent-driven development: Define the "what" and "why" before the "how"
- Multi-step refinement: Break down complex features through progressive elaboration
- Executable specifications: Specs directly generate working implementations
- Technology independence: Process works across any tech stack, language, or framework