/cc-product:plan — 무엇을·어떻게 만들지 "설계도" 단계#
| 항목 | 내용 |
|---|---|
| 실행 명령 | /cc-product:plan |
| 분류 | 파이프라인 |
| 난이도 | ●●○ 보통 |
한마디로#
조사에서 모은 내용을 가지고 "무엇을, 어떻게 만들지"를 문서로 확정하는 단계입니다. 집을 지을 때 본격적인 공사를 시작하기 전에 설계도와 시방서를 완성하는 것과 같아요.
누가·언제 쓰나요#
- 만들 기능의 방향은 정해졌고, 이제 구체적인 기획서·요구사항을 글로 정리하고 싶은 경우
- PRD, 기술 명세, 합격 기준(테스트 시나리오)을 한 번에 갖추고 싶을 때
- 앞 단계(Specification)의 명세 결과를 바탕으로 본격적인 제품 기획을 진행하려 할 때
👉 건너뛰어도 되는 경우: 앞 단계(Specification)에서 이미 충분한 명세가 나와 있다면, 바로 다음 단계로 넘어갈 수 있습니다. (.pipeline/{프로젝트이름}.yaml에서 진행 상태를 확인합니다.)
무엇을 해주나요#
선택한 문서 종류에 따라 최대 세 개의 파일이 만들어집니다.
docs/prd-{프로젝트이름}.md— PRD(제품 요구사항 문서): 무엇을 만들지, 어떤 기능이 필요한지docs/tech-spec-{프로젝트이름}.md— 기술 명세서: 어떻게 만들지(성능·보안·데이터 구조 등)docs/bdd-{프로젝트이름}.md— 합격 기준: "이렇게 동작하면 통과"를 시나리오로 적은 문서
어떻게 쓰나요#
# 기본 (PRD 작성)
/cc-product:plan
# 문서 종류를 지정해서 작성
/cc-product:plan --doc prd " 커뮤니티 기능 "
/cc-product:plan --doc tech-spec
--doc로 만들 문서를 고를 수 있습니다 — prd(요구사항), tech-spec(기술 명세), both(둘 다). 합격 기준(BDD)은 기본으로 함께 포함되며, 빼고 싶을 때만
--bdd false를 덧붙이세요.
안에서 무슨 일이 벌어지나요#
크게 네 단계로 진행하며, 마지막에 품질 검증(Gate)을 통과해야 끝납니다.
- 제품 기획서 작성 — 조사 결과를 바탕으로 제품 개요, 목표·범위·제약, 성공 기준을 정리합니다.
- 상세 문서 작성 — 기능·비기능 요구사항, 사용자 흐름, 데이터 모델 초안을 담은 PRD나 기술 명세를 쓰고, 수익 모델·가치 제안도 함께 점검합니다.
- 요구사항 분석 + 합격 기준 — 요구사항이 명확한지·충돌은 없는지 확인하고 우선순위를 매긴 뒤, "이렇게 동작해야 통과"를 Given-When-Then 시나리오로 적습니다.
- 품질 검증(Analysis Gate) — 요구사항 명확성·범위 적절성·검증 가능성 등을 점수로 채점하고, 기준 미달이면 피드백을 반영해 문서를 다시 다듬습니다.
검증을 통과하면 기획 문서가 파일로 저장되고, 다음 단계인 설계(/cc-product:design) 로 넘어갑니다.
⚙️ 상세 옵션·실행 명세 (개발자 / AI 에이전트용)
Triggers#
- When proceeding with product planning based on Specification artifacts
- When PRD, technical specifications, and BDD scenarios need to be written
Usage#
/cc-product:plan
/cc-product:plan --doc prd " Community feature "
/cc-product:plan --doc tech-specOptions#
| Option | Default | Description |
|---|---|---|
--doc | prd | Document type (prd, tech-spec, both) |
--bdd | true | Include BDD Gherkin Acceptance Criteria |
Prerequisites#
- Specification stage completed or skipped (check
.pipeline/{slug}.yaml) - Discovery/Specification artifacts auto-referenced if available
Execution Flow#
Phase 1: Product Brief#
Source: cc-product
- Product brief writing (/cc-product:product-brief)
- Product overview based on Discovery/Specification artifacts
- Goals, scope, constraints
- Success criteria definition
Phase 2: Detailed Document Writing#
Source: cc-product, cc-product
PRD or technical specification (/cc-product:prd or /cc-product:tech-spec)
- Functional requirements detail
- Non-functional requirements (performance, security, accessibility)
- User flows
- Data model draft
Business model (cc-product: business-model)
- Revenue model review
- Cost structure analysis
- Value proposition summary
Phase 3: Requirements Analysis#
Source: cc-product (Analyst persona)
Requirements analysis
- Requirement clarity verification
- Ambiguity and conflict identification
- Priority assignment
BDD Acceptance Criteria
- Gherkin format scenario writing
- Given-When-Then structuring
- Edge case scenarios included
Phase 4: Analysis Gate + Plan Quality Scoring#
BMAD Analysis Gate verification:
- Requirement clarity (requirement_clarity)
- Scope appropriateness (scope_appropriateness)
- Acceptance Criteria testability (ac_testability)
Plan Quality Scoring (see cc-product/references/phase-gates.md):
- Clarity ≥ 0.6 (weight 0.25)
- Completeness ≥ 0.6 (weight 0.25)
- Specificity ≥ 0.6 (weight 0.20)
- YAGNI Compliance ≥ 0.6 (weight 0.15)
- Scope Appropriateness ≥ 0.6 (weight 0.15)
- Weighted Total ≥ 0.8
Thresholds defined in cc-product/config/thresholds.yaml.
Documents are revised with feedback if gate or quality score fails.
Artifacts#
docs/prd-{slug}.md # PRD (if selected)
docs/tech-spec-{slug}.md # Technical specification (if selected)
docs/bdd-{slug}.md # BDD scenariosAfter Completion#
- Verify Analysis Gate passed
- Update
.pipeline/{slug}.yamlstate - Present context-clear handoff:
✅ Planning stage complete (Analysis Gate PASSED). Artifacts saved:
- docs/prd-{slug}.md
- docs/tech-spec-{slug}.md
- docs/bdd-{slug}.md
**Option 1 (Recommended)**: Clear context and continue to Design
/clear
Then run: /cc-product:design
**Option 2**: Continue in current context
Proceed directly to /cc-product:design