What problem does it solve?
Architecture design and documentation are often scattered across sources, leading to misalignment and incomplete specs. This Skill provides a structured approach to create and validate Solution Design Documents (SDDs), ensuring architecture decisions are clear, traceable, and aligned with PRD requirements.
Core Features & Use Cases
- Template-driven SDD creation: Generates a complete SDD scaffold from the template.
- Section-level guidance: Focuses on HOW the solution will be built, where code and interfaces reside, and the rationale behind decisions.
- Validation & ADR support: Includes validation steps, consistency checks, and ADR documentation for key decisions.
- Use Case: When starting a new system or major component, create docs/specs/[NNN]-[name]/solution-design.md that adheres to the template, ensuring completeness and traceability.
Quick Start
Activate the skill and create an SDD by following the template steps:
- Read the template at ~/.config/opencode/skill/solution-design/template.md
- Write your spec to docs/specs/[NNN]-[name]/solution-design.md
- Run the validation workflow to confirm alignment with PRD requirements and ADRs.