---
name: plan-workflow
description: |
  기획서를 분석하고 PRD 마크다운을 생성하는 워크플로우입니다.
  PRD 생성 후 각 관점별 전문가 검토도 지원합니다.

  트리거:
  - 기획서 분석, PRD 추출, 기획 문서 정리, 기획서 검토
  - 기획서 링크 줘, 슬라이드 분석
  - plan workflow, specification analysis
  - 백엔드 관점, API 설계, 보안 검토, 기술 검토, 서버 관점
  - UX 검토, 사용성 검토, 플로우 확인, 사용자 경험
  - 프론트엔드 관점, 앱 개발, 모바일 검토, 클라이언트 관점
  - PRD 분석, 관점별 검토, 전문가 검토
license: MIT
metadata:
  author: ai-toolkit
  version: "2.0.0"
---

# Plan Workflow - 기획서 분석

기획서를 체계적으로 분석하는 3단계 워크플로우입니다.

## 핵심 원칙

1. **Source of Truth**: 원본 기획서를 항상 참조
2. **Quick Review**: Critical 이슈만 빠르게 스캔
3. **On-demand Expert**: 기획자 질문 시 전문가 트리거

---

## 워크플로우

```
Step 1: Extract   → 기획서에서 화면/기능 추출
Step 2: Organize  → 화면별 PRD 마크다운 정리
Step 3: Review    → Critical 이슈만 스캔
```

---

## Step 1: Extract

기획서(이미지, 텍스트, 링크)에서 다음 정보를 추출합니다:

**추출 항목:**
- 화면 목록
- 각 화면의 목적
- 주요 기능/인터랙션
- 화면 간 연결 관계
- 원본 페이지/슬라이드 번호 (있는 경우)

**사용자에게 요청:**
```
기획서를 분석하겠습니다.
분석할 기획서를 공유해주세요. (이미지, 텍스트, 링크 모두 가능)
```

---

## Step 2: Organize

추출된 내용을 화면별 PRD로 정리합니다.

**화면별 템플릿:**

```markdown
## [화면명]

**원본 참조**: [페이지/슬라이드 번호 또는 위치]

**목적**: [이 화면이 존재하는 이유]

**진입 경로**:
- [어디서 이 화면으로 오는가]

**화면 요소**:
| 요소 | 타입 | 설명 |
|------|------|------|
| [요소명] | 버튼/입력/표시 | [동작/내용] |

**주요 기능**:
1. [기능 설명]
2. [기능 설명]

**다음 화면**:
- [버튼/액션] → [이동할 화면]

**예외 상황**:
| 상황 | 처리 |
|------|------|
| [에러/엣지케이스] | [대응 방법] |
```

**PRD 전체 구조:**

```markdown
# [프로젝트명] PRD

## 개요
[한 문단 요약: 무엇을, 왜, 누구를 위해]

## 화면 목록
| # | 화면 | 목적 | 원본 참조 |
|---|------|------|----------|
| 1 | [화면명] | [한 줄 설명] | Page X |

## 화면별 상세
[위 템플릿으로 각 화면 설명]

## 화면 흐름도
[텍스트로 간단한 흐름 표현]
예: 로그인 → 메인 → 상세 → 결제
```

---

## Step 3: Quick Review

**Critical 이슈만 스캔합니다.**

### Critical 체크리스트

**기술 Critical:**
- [ ] "실시간" 요구사항 → 구체적 시간 정의 필요
- [ ] 무제한 목록 → 페이지네이션 정의 필요
- [ ] 동시 수정 가능 → 충돌 해결 정책 필요
- [ ] 권한 구분 없음 → 역할별 접근 제어 필요

**UX Critical:**
- [ ] 막다른 화면 → 다음 행동 불명확
- [ ] 누락된 상태 → 로딩/에러/빈 상태 미정의
- [ ] 끊어진 흐름 → 이전/다음 화면 불명확

**클라이언트 Critical:**
- [ ] 디지털 상품 결제 → 인앱 결제 필수 (앱스토어 정책)
- [ ] 오프라인 + 동기화 → 충돌 해결 정책 필요
- [ ] 백그라운드 작업 → 플랫폼 제한 확인 필요

### Quick Review 출력 형식

```markdown
## Quick Review 결과

### Critical Issues
| # | 이슈 | 영역 | 화면 | 권장 조치 |
|---|------|------|------|----------|
| 1 | [이슈] | Tech/UX/Client | [화면] | [조치] |

### 확인 필요
- [기획자에게 질문할 항목]
```

---

## 전문가 검토 (선택)

기획자가 특정 관점의 상세 검토를 요청하면 해당 rules 파일을 참조합니다.

| 기획자 요청 | 트리거 |
|------------|--------|
| "백엔드 관점에서 봐줘", "API 설계", "보안 검토" | [rules/tech-review.md](rules/tech-review.md) |
| "UX 검토해줘", "사용성", "플로우 확인" | [rules/ux-review.md](rules/ux-review.md) |
| "프론트엔드 관점", "앱 개발", "모바일 검토" | [rules/client-review.md](rules/client-review.md) |

---

## 수정 요청 시

기획자가 PRD 특정 부분 수정을 요청하면:

1. **원본 위치 안내**:
   ```
   이 내용은 원본 기획서 [페이지/위치]에 해당합니다.
   PRD 수정과 함께 원본 기획서도 업데이트가 필요합니다.
   ```

2. **변경 내용 명시**:
   ```
   변경 사항:
   - 이전: [기존 내용]
   - 이후: [새 내용]
   - 영향 받는 화면: [목록]
   ```

---

## 출력 예시

```markdown
# 쇼핑몰 앱 PRD

## 개요
모바일 쇼핑몰 앱으로, 상품 검색부터 결제까지 원스톱 쇼핑 경험 제공.

## 화면 목록
| # | 화면 | 목적 | 원본 참조 |
|---|------|------|----------|
| 1 | 메인 | 상품 탐색 진입점 | Page 3 |
| 2 | 검색 | 상품 검색 | Page 5 |
| 3 | 상세 | 상품 정보 확인 | Page 7-8 |
| 4 | 장바구니 | 구매 상품 관리 | Page 10 |
| 5 | 결제 | 주문 완료 | Page 12-14 |

## 화면별 상세
[각 화면 템플릿...]

## Quick Review 결과

### Critical Issues
| # | 이슈 | 영역 | 화면 | 권장 조치 |
|---|------|------|------|----------|
| 1 | 재고 실시간 반영 | Tech | 상세 | "실시간"의 기준 정의 필요 (1초? 10초?) |
| 2 | 결제 실패 화면 없음 | UX | 결제 | 에러 상태 화면 추가 필요 |

### 확인 필요
- 동시 주문 시 재고 차감 정책은?
- 결제 수단별 실패 메시지가 다른가?
```
