spec-driven-development
addyosmani/agent-skills
This skill involves creating structured specifications before writing any code to serve as a shared source of truth between developers and engineers. It is used when starting new projects, features, or significant changes where requirements are unclear or ambiguous. The workflow includes a scope check, specifying objectives, planning, task breakdown, and implementation with human reviews at each phase. It helps decompose complex requirements into capability maps and ensures clarity before coding begins.