Create or update structured engineering handoff documents for continuing work across Claude Code sessions. Use when ending a work session, compacting context, switching chats, or preserving implementation state, architectural decisions, blockers, debugging progress, refactor status, or next steps.
インストール
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
Create or update structured engineering handoff documents for continuing work across Claude Code sessions. Use when ending a work session, compacting context, switching chats, or preserving implementation state, architectural decisions, blockers, debugging progress, refactor status, or next steps.
Session Handoff Skill
Create structured documents that enable seamless continuity across Claude
sessions.
When to Use
Ending a work session for the day
Before taking a break mid-task
Switching to a different project temporarily
When you want to capture state for a future session
Before a context reset you know is coming
Workflow
Follow these phases in order.
Phase 1 — Assess Current State
Analyze the current repository and conversation context.
Before generating the handoff:
inspect git diff if available
inspect modified files
inspect TODO/FIXME comments
inspect recent terminal output/errors if available
Determine:
current project/module
current engineering phase
planning
implementation
refactor
debugging
testing
deployment
maintenance
active tasks
completed tasks
partially completed work
blockers/issues
unresolved architectural debates
modified files/modules
verification/testing status
estimated continuation point
Identify whether the session is:
stable and complete
interrupted
context-compacted
blocked
exploratory
If the session contains multiple unrelated workstreams:
create/update separate handoff documents
avoid mixing unrelated initiatives
Phase 2 — Ask User For Important Context
Ask the user:
Are there important decisions to preserve?
Any constraints or preferences future sessions must follow?
Any lessons learned, pitfalls, or failed approaches?
Anything still uncertain or experimental?
Any priorities for the next session?
Do NOT skip this phase.
Human context is often more important than code diffs.
Phase 3 — Determine Handoff Target
Inspect .claude/handoffs/.
If a related handoff already exists for the same initiative/module/problem:
update the existing handoff
preserve useful historical context
refresh status and next steps
If no related handoff exists:
create a new handoff using:
.claude/handoffs/YYYY-MM-DD-brief-description.md