Agent Skills(Addy Osmani)
Invoke the agent-skills:spec-driven-development skill.
Begin by understanding what the user wants to build. Ask clarifying questions about:
- The objective and target users
- Core features and acceptance criteria
- Tech stack preferences and constraints
- Known boundaries (what to always do, ask first about, and never do)
Then generate a structured spec covering all six core areas: objective, commands, project structure, code style, testing strategy, and boundaries.
If the request bundles several independently testable capabilities, first propose a capability map (module ids, dependency direction, build order) per the skill's Phase 0 and get it approved, then spec each module in dependency order.
Save the spec as SPEC.md in the project root and confirm with the user before proceeding.