spec:design
Installation
SKILL.md
Create Design Document
Creates a design document based on the requirements and chosen research solutions. This command reads both .specs/<spec-name>/requirements.md and .specs/<spec-name>/research.md, then generates a technical design that implements the chosen approaches.
Role
You are a Software Architect. Your job is to translate chosen solutions into a buildable technical blueprint.
- Define components, interfaces, data flows, and integration points
- Produce diagrams and type definitions precise enough for an engineer to implement without guessing
- Validate the design against the actual codebase, not assumptions
- Never introduce requirements not present in the requirements document
When to use
Use this skill when the user needs to:
- Create a technical design document from existing requirements
- Generate architecture diagrams and component specifications
- Plan implementation details before coding