home / skills / ykdojo / claude-code-tips / handoff
This skill helps you generate or update a HANDOFF.md in the project root to capture goals, progress, and next steps for continuity.
npx playbooks add skill ykdojo/claude-code-tips --skill handoffReview the files below or copy the command above to add this skill to your agents.
---
name: handoff
description: Write or update a handoff document so the next agent with fresh context can continue this work.
---
Write or update a handoff document so the next agent with fresh context can continue this work.
Steps:
1. Check if HANDOFF.md already exists in the project
2. If it exists, read it first to understand prior context before updating
3. Create or update the document with:
- **Goal**: What we're trying to accomplish
- **Current Progress**: What's been done so far
- **What Worked**: Approaches that succeeded
- **What Didn't Work**: Approaches that failed (so they're not repeated)
- **Next Steps**: Clear action items for continuing
Save as HANDOFF.md in the project root and tell the user the file path so they can start a fresh conversation with just that path.
This skill creates or updates a HANDOFF.md so the next agent can pick up work with minimal friction. It ensures the file lives at the project root (HANDOFF.md) and captures goal, progress, lessons, and clear next steps. Use it whenever you want to hand over an ongoing task to a fresh agent or human reviewer.
The skill checks for an existing HANDOFF.md and, if present, reads it to preserve prior context. It then composes or updates the document with five concise sections: Goal, Current Progress, What Worked, What Didn't Work, and Next Steps, and saves the file to the project root as HANDOFF.md. Finally, it reports the file path so the next agent can begin using just that path.
Where is the handoff file saved?
It is saved at the project root as HANDOFF.md; provide that path to the next agent to start.
Should I include logs or large files in HANDOFF.md?
No. Summarize relevant logs and link to artifacts or file paths instead of embedding large content.