# Phase 2: 프로젝트 킥오프 오케스트레이터 — 스킬 구현

## 목표
Phase 1 설계서를 기반으로 킥오프 오케스트레이터 스킬과 유틸리티를 구현하라.

## 이전 Phase 산출물 (반드시 읽을 것)
- 설계서: `/home/jay/workspace/memory/specs/project-kickoff-design.md`

## 이번 Phase 2에서 할 것

### 1. 오케스트레이터 스킬 작성
- 경로: `/home/jay/workspace/skills/project-kickoff/SKILL.md`
- 기능:
  - `/project-kickoff <project_name>` 명령으로 전체 흐름 시작
  - 현재 Phase 확인 → 다음 Phase 안내
  - 각 Phase 시작 시 이전 Phase 산출물 존재 확인 (순서 위반 방지)
  - 세션 간 컨텍스트 전달 템플릿 제공 (설계서 Section 6.3 참조)
  - Phase 0~3의 구체적 실행 절차와 기존 스킬 호출 방법 포함

### 2. kickoff.py 유틸리티 스크립트 구현
- 경로: `/home/jay/workspace/kickoff.py`
- 기능:
  - `python3 kickoff.py init --project <name> --task <task_id>`: kickoff-state.json 초기화
  - `python3 kickoff.py status --project <name>`: 현재 상태 조회
  - `python3 kickoff.py phase-done --project <name> --phase <N> --output <파일경로>`: Phase 완료 마킹
- kickoff-state.json 경로: `memory/kickoff/<project>/kickoff-state.json`
- 스키마: 설계서 Section 4.3의 JSON 구조를 따를 것

### 3. 기존 스킬 수정 (설계서 Section 7 기반, 권장 사항만)
- `3docs-create/SKILL.md`: --meeting 파라미터 추가 안내 (미팅 결과 참조 가이드)
- `agent-meeting/SKILL.md`: 미팅 결과 → 3문서 매핑 가이드 추가
- nuclear-approval은 수정하지 않음 (낮은 필요도)

## 이번 Phase에서 하지 않을 것
- 실전 테스트 (Phase 3에서)
- nuclear-approval 수정

## 작업 규칙
- 설계서에 명시된 구조를 따를 것. 임의 변경 금지.
- kickoff.py는 테스트 가능한 수준으로 구현 (pytest 기본 테스트 포함)
- 스킬 파일은 기존 스킬(agent-meeting, 3docs-create, nuclear-approval)의 포맷/톤을 따를 것

## 산출물
- `/home/jay/workspace/skills/project-kickoff/SKILL.md`
- `/home/jay/workspace/kickoff.py`
- `/home/jay/workspace/tests/test_kickoff.py` (기본 테스트)
- 수정된 스킬 파일 2개
- 보고서: `/home/jay/workspace/memory/reports/<task_id>.md`
