handoff
npx skills add https://github.com/andrewting19/claude-ting --skill handoff
Agent 安装分布
Skill 文档
Handoff Skill
Use this skill when context is running long and you need to hand off work to a fresh session. Instead of compacting and losing nuance, create a comprehensive briefing and spawn a new dev session that can continue with full context.
When to Use
- User explicitly requests a handoff
- Context is getting long and quality may degrade
- You’ve accumulated significant context that would be lost in compaction
- The remaining work is substantial enough to warrant a fresh session
The Handoff Flow
-
Synthesize your knowledge – You have all the context. Distill it into what the next agent actually needs.
-
Spawn dev session – Use
create_dev_sessionfrom the dev-sessions MCP. -
Send the briefing – Use
send_dev_messageto deliver a comprehensive briefing (see structure below). Write it directly into the tool call – don’t duplicate it in chat. -
Inform the user – Tell them the session ID and how to attach.
Briefing Structure
This is a recommended structure. Adapt it based on what’s actually important for your specific situation.
## Handoff Briefing
### Goal
What we're ultimately trying to accomplish. Be as thorough as needed - if the goal requires detailed explanation, provide it.
### Current State
- What's been completed
- What's in progress
- Key decisions made and the reasoning behind them
### Relevant Code
Files and areas of the codebase that matter for this task. Not an exhaustive list -
just what the next agent should start with. They can explore from there.
- `path/to/important/file.py` - why it matters
- `path/to/another/` - what's in this directory
### What's Next
The concrete next steps. Be specific but not overly prescriptive.
1. First thing to do
2. Second thing to do
3. etc.
### Context and Gotchas
Things you learned that aren't obvious from the code:
- Gotchas and pitfalls
- Why certain approaches were chosen
- What didn't work and why
- Anything non-obvious
---
## Instructions for You
1. Read the relevant code listed above. Explore further as needed to build understanding.
2. Once you understand the codebase and the task, summarize your understanding and
proposed approach.
3. **Wait for the user** - Do not start implementation until the user explicitly
says to continue. They will attach to this session and review your understanding first.
Guidelines for Writing Briefings
Be thorough where it matters – Complex business logic, non-obvious constraints, nuanced requirements – explain these fully. Don’t omit critical details just to be concise.
Be concise where you can – Don’t waste tokens on things the receiving agent can figure out. They’re intelligent. Give them files and they can explore the code themselves.
Stay focused – Include what’s relevant to the task. Skip tangential context that won’t help them succeed.
Include the “why” – Decisions without reasoning are hard to build on. If you chose approach A over B, say why.
Mention what didn’t work – Failed approaches are valuable context. The next agent shouldn’t repeat your mistakes.
After Sending
Tell the user:
Handoff complete. I've created session [session-id] with a full briefing.
To continue:
tmux attach -t dev-[session-id]
The new agent will read the code and present its understanding.
It's waiting for you to say "continue" before taking any action.