Handoff System
Handoffs are structured documents that capture the full state of in-progress work, enabling it to be paused, resumed, or transferred while preserving critical context.
When to Create Handoffs
Section titled “When to Create Handoffs”- Pausing work for later resumption
- Context above 60% — frequent intentional compaction
- Blocked by technical challenges or waiting on input
- Switching machines or sessions
- End of day — resume tomorrow
- Implementation deviates significantly from the plan
Creating a Handoff
Section titled “Creating a Handoff”/create-handoffThis generates a structured document at thoughts/shared/handoffs/PROJ-XXXX/YYYY-MM-DD_HH-MM-SS_description.md.
Handoff Structure
Section titled “Handoff Structure”A handoff document includes:
- Current task — What you’re working on and the plan reference
- Progress — Completed phases with checkmarks
- Critical references — Files, plans, research with specific paths
- Recent changes — What was done in this session
- Learnings — Insights discovered during implementation
- Blockers/Questions — What’s preventing progress
- Next steps — Ordered action items
- Artifacts created — Files and outputs from this session
Resuming from a Handoff
Section titled “Resuming from a Handoff”/resume-handoffOr specify a ticket number to find the latest handoff:
/resume-handoff PROJ-123The resume process:
- Reads the handoff document
- Reads linked research and plans
- Spawns parallel verification tasks to check current state
- Presents a comprehensive analysis
- Proposes next actions
- Waits for your approval to proceed
During Implementation
Section titled “During Implementation”Catalyst agents proactively monitor context during implementation and will prompt you to create handoffs before running out of context. The implementation command tracks progress with plan checkboxes, so handoffs are natural and low-cost.
- Handoffs are cheap — creating one takes under a minute
- Better too many than too few — you can always skip reading stale handoffs
- Include file:line references — specific paths are more useful than descriptions
- Sync after creating — run
humanlayer thoughts syncso handoffs are available from other machines