spec-driven-development
addyosmani/agent-skills
A structured methodology for initiating complex software projects or features. Instead of writing code immediately, this process mandates creating a detailed, shared specification (Spec) first. It guides users through four phases (Specify, Plan, Tasks, Implement) to clarify ambiguous requirements, define system boundaries, and establish measurable success criteria before any implementation begins.