with one click
breakdown
PRD를 기능 단위로 분해하고 우선순위·의존성·Goal 실행 순서를 정리. /prd 다음, /spec 이전 단계.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
PRD를 기능 단위로 분해하고 우선순위·의존성·Goal 실행 순서를 정리. /prd 다음, /spec 이전 단계.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
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으로 직행해도 무방.