# Spec-Driven Development

> Write the spec first when none exists yet

**Subcategory:** Workflow  
**License:** MIT  
**Source:** https://github.com/addyosmani/agent-skills/blob/main/skills/spec-driven-development/SKILL.md

---

## When it is useful

Use when starting a new project, feature, or significant change and no specification exists yet. Write the spec first. Distinct from Writing Plans, which assumes a spec already exists.

## The Catch

Write the spec first when none exists. Distinct from writing-plans, which assumes a spec already exists.
