통합 플랜 리뷰 스킬. CEO/Eng/Design 3가지 관점으로 계획을 리뷰합니다. MODE 선택: CEO (스코프/전략/야망), ENG (아키텍처/테스트/엣지케이스), DESIGN (UI/UX/인터랙션). "플랜 리뷰", "계획 리뷰", "review plan", "아키텍처 리뷰", "디자인 리뷰", "scope review", "strategy review", "think bigger" 요청 시 사용.
계획(Plan) 문서를 3가지 관점에서 리뷰합니다. 코드 변경 없이, 오직 리뷰와 개선만 수행합니다.
BASE=$(gh pr view --json baseRefName -q .baseRefName 2>/dev/null)
[ -z "$BASE" ] && BASE=$(gh repo view --json defaultBranchRef -q .defaultBranchRef.name 2>/dev/null)
[ -z "$BASE" ] && BASE="main"
echo "Base branch: $BASE"
사용자에게 리뷰 모드를 질문:
어떤 관점으로 리뷰할까요? A) CEO — 스코프, 전략, 야망 (더 크게 생각) B) ENG — 아키텍처, 데이터 플로우, 엣지케이스, 테스트 C) DESIGN — UI/UX, 인터랙션, 접근성 D) ALL — 3가지 모두 순차 실행
모든 모드에서 먼저 실행:
git log --oneline -30
git diff $BASE --stat
grep -r "TODO\|FIXME\|HACK" -l --exclude-dir=node_modules --exclude-dir=vendor --exclude-dir=.git . | head -20
그리고 다음 문서 읽기:
| 모드 | 설명 |
|---|---|
| SCOPE EXPANSION | 꿈을 크게. 10배 좋은 제품이 되려면? |
| SELECTIVE EXPANSION | 현재 스코프 유지 + 좋은 확장만 체리픽 |
| HOLD SCOPE | 스코프 고정, 방탄 리뷰 |
| SCOPE REDUCTION | 핵심만 남기고 전부 제거 |
CEO 리뷰 결과:
- 모드: [EXPANSION / SELECTIVE / HOLD / REDUCTION]
- 야망 점수: X/10
- 전제 검증: N개 검증, M개 의심
- 스코프 제안: [추가/유지/제거 항목]
- 핵심 질문: [사용자가 답해야 할 질문들]
ENG 리뷰 결과:
- 아키텍처 이슈: N개 CRITICAL, M개 INFO
- 에러 맵 커버리지: X%
- 테스트 갭: [목록]
- 다이어그램: [ASCII art]
- 미결정 사항: [목록]
| 차원 | 설명 |
|---|---|
| 정보 구조 | 내비게이션, 페이지 흐름, 콘텐츠 조직 |
| 시각 위계 | 무엇이 먼저 보이는가? 경쟁하는 요소는? |
| 인터랙션 상태 | hover, active, disabled, loading, error, empty |
| 엣지 케이스 | 긴 텍스트, 0개, 에러, 첫 사용, 오프라인 |
| 접근성 | 키보드, 스크린리더, 색상 대비, 터치 |
| AI 슬롭 리스크 | 제네릭함 수준. 독자적 디자인 아이덴티티 |
| 반응형 | 각 뷰포트별 의도적 설계 |
| 모션/전환 | 의미 있는 애니메이션, 과도함 없는 전환 |
각 차원 평가 → 10점 만들려면 무엇이 필요한지 설명 → 플랜에 반영
DESIGN 리뷰 결과:
- 초기 점수: X/10
- 차원별 점수: [표]
- 10점 위한 필요사항: [목록]
- 디자인 결정 추가: N개
- 최종 점수: Y/10
3가지 모두 실행 시:
╔══════════════════════════════════════╗
║ 플랜 리뷰 통합 보고서 ║
╠══════════════════════════════════════╣
║ CEO: 야망 X/10 | 전제 N개 의심 ║
║ ENG: CRITICAL N | INFO M ║
║ DESIGN: 점수 X→Y/10 | 결정 N개 ║
║ 미결정: 총 K개 ║
║ 판정: READY / NEEDS WORK ║
╚══════════════════════════════════════╝