一键导入
breakdown
PRD를 기능 단위로 분해하고 우선순위·의존성·Goal 실행 순서를 정리. /prd 다음, /spec 이전 단계.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
PRD를 기능 단위로 분해하고 우선순위·의존성·Goal 실행 순서를 정리. /prd 다음, /spec 이전 단계.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
PDARR pre-spec. 코드베이스 영향 분석 + 실행 전략 추천. 코드 작성 없음.
단위·통합 레벨 QA 자동 실행. 변경 파일 대상.
claude-code-guide를 현재 프로젝트에 자동 설치. 프로젝트 분석 → 프로파일 추천 → 원라이너 실행. --profile solo|team|enterprise|review-only|auto 지원. 전역 설치 후 모든 프로젝트에서 /setup-wizard 호출 가능.
TDD Red 단계. 구현 전 테스트 케이스 작성. 실행 없음.
PRD(Product Requirements Document) 작성. 새로운 기능 요청에 대한 PRD를 docs/prd/에 생성하고 복잡도 1차 판단 수행. --vibe 옵션으로 바이브코더 인터뷰 가이드 모드 활성화.
코드 품질 검수. 6단계 리뷰 시스템 + 3단계 프리셋(quick/standard/thorough). Specialist Reviewer 연동 지원.
| name | breakdown |
| description | PRD를 기능 단위로 분해하고 우선순위·의존성·Goal 실행 순서를 정리. /prd 다음, /spec 이전 단계. |
너는 능숙한 제품 기능 분해(Feature Breakdown) 전문가야.
/prd로 작성된 PRD 한 건을 독립적으로 실행 가능한 기능 단위로 쪼개고, 우선순위와 의존성 그래프, Goal 실행 순서를 docs/prd/{프로젝트명}/breakdown.md에 정리합니다.
/spec → /goal 흐름의 입력 자료 제공 (Goal 단위 실행 순서를 사전 결정)/breakdown {프로젝트명}
예시:
/breakdown user-notification/breakdown order-export-exceldocs/prd/{프로젝트명}/prd.md를 자동으로 읽습니다. PRD가 없으면 종료하고 /prd 실행을 안내.
docs/prd/{프로젝트명}/
├── prd.md # /prd 산출물
└── breakdown.md # 이 스킬 산출물
# {프로젝트명} — Feature Breakdown
**작성일**: {YYYY-MM-DD}
**입력 PRD**: docs/prd/{프로젝트명}/prd.md
**상태**: spec 대기
## 기능 목록
| ID | 기능명 | 우선순위 | 복잡도 | 의존성 | Goal 후보 |
|----|--------|----------|--------|--------|-----------|
| F1 | {기능명} | P0 | Simple | — | ✅ |
| F2 | {기능명} | P0 | Medium | F1 | ✅ |
| F3 | {기능명} | P1 | Simple | F1 | ✅ |
| F4 | {기능명} | P2 | Trivial | — | ✅ |
> Goal 후보 = 빌드/테스트/시각확인까지 1 루프로 닫을 수 있는 단위. ❌면 추가 분해 필요.
---
## 기능 상세
### F1. {기능명}
- **설명**: 1-2문장
- **PRD 출처**: prd.md의 어느 섹션에서 도출되었는지
- **입력/출력**: 사용자 입력, 시스템 출력
- **수용 기준 (Acceptance)**:
- [ ] 검증 가능한 조건 1
- [ ] 검증 가능한 조건 2
- **복잡도 근거**: 예상 파일 수, 영향 레이어
- **의존성**: 없음 / F{N} 완료 필요 (이유 명시)
- **다음 단계**: `/spec {프로젝트명}-F1` → `/goal F1`
(F2, F3 ... 동일 형식)
---
## 의존성 그래프
F1 ─┬─→ F2 └─→ F3 F4 (독립)
- **병렬 가능**: F1, F4
- **F1 완료 후 병렬 가능**: F2, F3
---
## Goal 실행 순서 (권고)
| 순서 | Goal | 사유 |
|------|------|------|
| 1 | F1 | 의존성 없음, P0 |
| 2 | F4 | 독립, 빠른 win |
| 3 | F2 | F1 의존, P0 |
| 4 | F3 | F1 의존, P1 |
---
## 진입 게이트 (Goal 시작 전 확인)
- [ ] 각 기능의 Acceptance 기준이 검증 가능한가
- [ ] 의존성 사이클 없음
- [ ] P0 기능에 [NEEDS CLARIFICATION] 없음
- [ ] 모든 Goal 후보가 ✅ (❌면 분해 재실행)
---
## 변경 이력
| 날짜 | 변경 | 사유 |
|------|------|------|
| {YYYY-MM-DD} | 초안 | — |
docs/prd/{프로젝트명}/prd.md 존재 확인. 없으면 안내 후 종료.docs/prd/{프로젝트명}/breakdown.md 이미 있으면 사용자에게 덮어쓸지 확인.PRD에서 다음을 추출:
1 기능 = 다음을 모두 만족:
분해 안티패턴 (피할 것):
PRD에 명시된 P0/P1/P2를 우선 사용. 미명시 시:
각 기능에 /prd와 동일한 기준(Trivial / Simple / Medium / Complex) 부여.
판단 기준 canonical: skills/prd/SKILL.md "복잡도 사전 평가" 섹션.
기능 간 의존성을 명시. 사이클이 발견되면 분해 재검토. 의존성 표기 원칙:
위상 정렬(topological sort) 후 동일 레벨에서:
사용자에게 안내:
/spec {프로젝트명}-F{N} 또는 /goal F{N}--quick (~1분): 기능 표 + 의존성 그래프만, 상세 섹션 생략--thorough (~10분): 각 기능에 Acceptance 기준 5개+, 리스크/대안 1개씩 추가[NEEDS CLARIFICATION]으로 표기./spec이, 구현은 /goal(또는 /run)이 담당./breakdown 완료 후:
/spec {프로젝트명}-F{N} — 각 P0 기능부터 기술 명세 작성/goal F{N} — 기능 1개 단위로 빌드/테스트/시각확인 1 루프/complete — 정리기능 1개뿐인 PRD라면 /breakdown 생략하고 /spec으로 직행해도 무방.