What problem does it solve?
Provide a clear, implementable technical design document for a proposed code change by analyzing the repository, mapping architecture decisions, and specifying concrete file-level changes and testing strategy.
Core Features & Use Cases
- Code-aware design creation: Reads the codebase and existing patterns to produce a design.md that aligns with the project's conventions.
- Concrete deliverables: Documents architecture decisions with rationale, data flow diagrams, file changes, interfaces/contracts, testing strategy, and migration/rollout notes.
- Openspec integration: Stores outputs under openspec/changes/{change-name}/design.md and returns a structured envelope with status, artifacts, and next steps for follow-up sdd tasks.
Quick Start
Provide the change name plus the proposal and specs under openspec/changes/{change-name}/ and ask the skill to write the design.md.