Documentation Index
Fetch the complete documentation index at: https://mintlify.com/jorgeferrando/sdd-skills/llms.txt
Use this file to discover all available pages before exploring further.
/sdd-design converts the approved behavior spec into a concrete implementation plan. It reads proposal.md and specs/{domain}/spec.md, analyzes every file that will need to be created or modified, and produces design.md with a full scope assessment and design decisions. It runs as a non-interactive subagent — it reads artifacts, produces output, and then presents the result for your review. Use /sdd-design after proposal.md and all specs are approved.
Usage
Prerequisites
openspec/changes/{change-name}/proposal.mdapprovedopenspec/changes/{change-name}/specs/{domain}/spec.mdapproved
What it does
Review context
Reads all available context before writing:
openspec/changes/{change-name}/proposal.mdopenspec/changes/{change-name}/specs/{domain}/spec.md- Existing code patterns similar to what needs to be built
Scope analysis
Lists every file that will be created or modified. Classifies the result:If the total exceeds 20 files,
/sdd-design recommends splitting the change into smaller pieces before continuing. Oversized changes are a risk signal — they are harder to review, harder to roll back, and more likely to touch unintended code paths.Create design.md
Produces the full implementation plan at
openspec/changes/{change-name}/design.md. All content is written in English.Output
openspec/changes/{change-name}/design.md
Scope thresholds
| Files | Assessment | Recommended action |
|---|---|---|
| < 10 | Ideal | Proceed to tasks |
| 10–20 | Evaluate | Review whether the change can be split |
| > 20 | Split required | Design recommends splitting before continuing |
/sdd-design runs as a non-interactive subagent. It reads files and produces the artifact without asking questions mid-execution. Any clarifications needed are surfaced at the validation step after the document is complete.Skill metadata
| Property | Value |
|---|---|
model_hint | opus |
requires | openspec/changes/{change}/proposal.md, openspec/changes/{change}/specs/*/spec.md |
produces | openspec/changes/{change}/design.md |
Next steps
Withdesign.md approved, run /sdd-continue to advance to the tasks phase. /sdd-tasks reads design.md and converts the file list into an ordered set of atomic tasks — one per file, one per commit.