with one click
prepare-handoff
// 현재 plan 의 handoff.md 갱신 + 다음 세션 시작 프롬프트 (복사 붙여넣기용) 생성. '/prepare-handoff', '핸드오프 준비', '다음 세션 인계', '세션 정리 후 인계' 등 명시 호출 시. 출력: docs/plans/{N}-{slug}/handoff.md (없으면 신규) + 코드블록 시작 프롬프트. 컨텍스트 30-40% 잔여 시 사용자 권장.
// 현재 plan 의 handoff.md 갱신 + 다음 세션 시작 프롬프트 (복사 붙여넣기용) 생성. '/prepare-handoff', '핸드오프 준비', '다음 세션 인계', '세션 정리 후 인계' 등 명시 호출 시. 출력: docs/plans/{N}-{slug}/handoff.md (없으면 신규) + 코드블록 시작 프롬프트. 컨텍스트 30-40% 잔여 시 사용자 권장.
[HINT] Download the complete skill directory including SKILL.md and all related files
| name | prepare-handoff |
| description | 현재 plan 의 handoff.md 갱신 + 다음 세션 시작 프롬프트 (복사 붙여넣기용) 생성. '/prepare-handoff', '핸드오프 준비', '다음 세션 인계', '세션 정리 후 인계' 등 명시 호출 시. 출력: docs/plans/{N}-{slug}/handoff.md (없으면 신규) + 코드블록 시작 프롬프트. 컨텍스트 30-40% 잔여 시 사용자 권장. |
현재 plan 의 handoff.md 갱신 + 다음 세션 시작용 복사 가능 프롬프트 생성.
docs-manager 서브에이전트로 실행 (CLAUDE.md "Mandatory Delegation — handoff = docs-manager"). 메인 세션 직접 수행 금지.
Agent(subagent_type=docs-manager, prompt="<이 SKILL 절차 수행 + 현재 세션 컨텍스트 인계>")
메인 세션은 현재 세션의 진행 상황 / 미해결 결정 / 다음 작업 후보를 docs-manager 에 전달한 뒤 결과만 사용자에게 노출.
스킬 실행 직후 다음 문서 Read:
docs/plans/AGENTS.md — handoff 파일 역할 / 수명 / 작성 시점docs/plans/_templates/handoff.md — 출력 템플릿 구조# handoff.md 존재 = 진행 중 plan (최우선)
find docs/plans -maxdepth 2 -name handoff.md -exec stat -f "%m %N" {} \; | sort -rn | head -3
# implement*.md 최근 수정 (handoff 없는 신규 plan 후보)
find docs/plans -maxdepth 2 \( -name "implement.md" -o -name "implement-be.md" -o -name "implement-fe.md" \) -exec stat -f "%m %N" {} \; | sort -rn | head -3
후보 1개 = 자동 선택. 2개+ → AskUserQuestion (handoff 진행중 우선 표시).
후보 0개 = STOP. "plan 폴더 없음. /create-product-spec 부터 시작 권장." 종료.
git status -sb
git log --oneline -10
git rev-parse --abbrev-ref HEAD
git log -1 --format="%H %s"
메인 세션 → docs-manager 전달 정보 활용:
선택 plan 의 implement*.md Read:
git log 와 대조docs/plans/_templates/handoff.md 섹션 그대로:
implement-be.md Phase X 완료 (커밋 abc1234){현재 브랜치}implement.md Phase X+1 — {제목}tech-spec.md#{anchor}./gradlew test --tests XxxTest (또는 npm)path/to/Xxx.java사용자 결정 대기 항목. 없으면 "없음".
함정 / 결정 / 환경 / 임시 우회. 다음 세션이 놓치면 안 되는 것.
자주 쓰는 명령 모음.
마지막 줄: 업데이트: YYYY-MM-DD (세션 종료 / 컨텍스트 잔여 X%)
handoff.md 갱신 후 사용자 복사용 프롬프트 출력. 형식 고정:
다음 세션 시작 프롬프트 (복사):
```
docs/plans/{NNN}-{slug}/handoff.md 읽고 이어서 진행.
다음 작업: {Phase 제목 1줄}.
첫 명령: {명령}
```
원칙: