From moon-harness
Generate a HANDOFF.md document that captures full session context so the next agent (or a future you) can resume work without any prior context. Use this skill whenever the user says 'handoff', 'save context', 'write a handoff', 'pass this to the next agent', 'save progress for later', 'create a summary for the next session', or any variation of wanting to preserve conversation state for continuation. Also trigger when the user mentions switching agents, ending a session, or preparing for someone else to pick up the work.
How this skill is triggered — by the user, by Claude, or both
Slash command
/moon-harness:handoffThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
세션의 전체 컨텍스트를 캡처하여 다음 에이전트가 **이 파일 하나만 읽고** 바로 작업을 이어갈 수 있는 HANDOFF.md를 생성한다.
세션의 전체 컨텍스트를 캡처하여 다음 에이전트가 이 파일 하나만 읽고 바로 작업을 이어갈 수 있는 HANDOFF.md를 생성한다.
Handoff 문서는 다음 에이전트의 첫 번째 읽기 자료다. 이 문서만으로 다음을 판단할 수 있어야 한다:
코드를 복사하지 않는다 — 파일 경로를 가리킨다. 하지만 "왜 그렇게 했는지", "어디서 막혔는지"처럼 코드에 담기지 않는 맥락은 반드시 기록한다.
assets/HANDOFF_TEMPLATE.md 파일을 읽어서 양식으로 사용한다. 템플릿의 HTML 주석(<!-- -->)은 작성 가이드이며, 최종 문서에서는 제거한다. 빈 섹션도 제거한다.
아래 정보를 수집한다. 해당 정보가 없으면 건너뛴다.
1. git status + git log --oneline -10 → 커밋 이력, 미커밋 변경사항
2. 프로젝트 루트 파일 목록 (ls) → 프로젝트 구조 파악
3. package.json / Cargo.toml / etc. → 의존성, 스크립트
4. docs/sdd/ 스캔 → SDD 문서 존재 여부 + Phase 판정
5. .claude/plans/ 스캔 → 활성 플랜 파일
6. CLAUDE.md 확인 → 프로젝트 규칙
7. 환경 정보 (node -v, python3 -V 등) → 런타임 버전
현재 대화에서 다음을 추출한다:
assets/HANDOFF_TEMPLATE.md를 읽고, 수집한 정보로 각 섹션을 채운다.
docs/sdd/ 하위 (SDD 프로젝트인 경우)HANDOFF.md문서 생성 후 반드시 사용자에게 보여주고 확인한다:
npx claudepluginhub moonseokchoi-kr/moon-harness --plugin moon-harnessGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.