기술 설계 문서 생성. design.md 작성. 아키텍처, 인터페이스 계약, Mermaid 다이어그램. 스티어링 기술 결정 준수. spec-design 커맨드에서 사용.
.sdd/specs/$FEATURE/spec.json, requirements.md 읽기-y 있으면 requirements 자동 승인.agents/skills/project-steering/SKILL.md 읽기 → 기본 references (product/tech/structure) 로드 — tech SKILL.md의 기술 결정이 설계의 기준tech 스티어링과 일치하는가?structure 스티어링과 일치하는가?spec.json 업데이트설계 중 외부 API/프로토콜/라이브러리 참조 발견 시:
.sdd/specs/$FEATURE/references/[name].md 에 저장> 참조: references/[name].md 링크 추가중요한 것은 반드시 저장: 외부 스펙을 모르면 구현이 틀린다.
.agents/skills/sdd-validate/SKILL.md 읽고 Design 검증 실행.
외부 스펙 참조 발견 시 위 프로세스 적용.
검증 통과 후에만 approvals.design.generated: true 설정.
| 다이어그램 | 사용 시기 |
|---|---|
flowchart | 시스템 흐름, 의사결정 |
sequenceDiagram | 컴포넌트 간 상호작용 |
erDiagram | 데이터 관계 |
graph | 의존성 구조 |
각 주요 기술 선택:
→ references/patterns.md 참조
→ references/design-template.md 참조