cleveland-rd/hivehouse/handoff
Claude Code and agent skill by cleveland-rd/hivehouse
- community
Checking that the SKILL.md file is still in the repository.
Write a handoff so a fresh session with no memory can resume the work: constraints first, then state and next steps. Use when ending a session, when an agent reaches the rotation threshold, or when transferring work to another agent.
Install
npx vskill@latest install cleveland-rd/hivehouse/handoffSKILL.md
Session handoff
Claude Code fills a ${user_config.X} below only when a value of X was saved; only when one still reads literally, as ${user_config.X}, run hh-settings option X and use what it prints (the value saved in Claude Code's settings, else the plugin's default); a filled value is used as it is.
Run hh-resolve rules and read the file it prints first if you are inside a hivehouse team (the project's or the user's own custom/rules/RULES.md when there is one, else the plugin's).
Produce a handoff that lets a fresh agent with zero prior context resume work immediately.
Core principle: the next agent repeats every mistake you made unless you tell it not to. Transfer constraints and lessons, not just progress.
Announce at start: "I'm using the handoff skill to write the handoff."
What makes a good handoff
Most handoffs say what was done but not why decisions were made or what went wrong. The next agent needs an operating manual, not a changelog. Priority order:
- Constraints and hard-won rules: things that caused rework when violated.
- Current state: where things stand right now.
- Next steps: what to do next, detailed enough to start immediately.
- What was done: a summary, for context only.
Inside a hivehouse team
Each agent, the orchestrator included, keeps one file: the file its pickup line names (by default .hivehouse/handoffs/<agent>.md). Its newest START HERE block is at the top and is the agent's whole prompt after a /clear; older blocks and dated log lines sit beneath.
The START HERE block
Write it for a cold reader: no "as discussed above", no reliance on the conversation. Take the date from date, never from memory. Verify every hash, path and count against the source before writing it.
The pickup line
After a clear, the orchestrator sends this (hh-spawn and hh-rotate send it for you):
You are <project>-<agent>. Read <handoff> from the top: its START HERE block is your prompt, and <root>/.hivehouse/team/<agent>/ holds your role and the rules. Report to <orchestrator>. Wait for its first message before any work.
<handoff> is the file hh-spawn --handoff recorded for the agent, else <root>/.hivehouse/handoffs/<agent>.md.
<orchestrator> is the orchestrator session's own name, read when the line is sent (so a rename is followed), or <project>-orchestrator when it cannot be read.
The orchestrator's own line, after hh-self-rotate, is shorter: it reports to nobody and waits for nobody.
You are <orchestrator>. Read <handoff> from the top: its START HERE block is your prompt.
When the owner uses the i-have-adhd output style (hh-adhd finds it), the line adds Read <its SKILL.md> and follow it for every message to the owner.
At the rotation threshold
When the orchestrator (or your own check) says the context is at ${user_config.rotate_at_percent}% or above:
- Finish or safely park the task in hand. Do not start new work.
- Update the START HERE block, and add a dated log line for anything that happened since the last one.
- Say "done" to the orchestrator and stop. Do nothing further: the orchestrator clears you next.
How the orchestrator rotates
- For an agent: read every session's level with
hh-context --all; at the threshold ask for the update; on "done" run
hh-rotate <agent>. It waits until the pane is idle, sends /clear, checks it landed, sends the pickup line, and logs the levels before and after in .hivehouse/rotate.log.
- For itself: update its own block, then
hh-self-rotate <orchestrator agent name>as the last act of the turn. It
detaches, waits until the orchestrator is idle, and does the same.
- After a rotation, the agent re-reads any file before editing it; a remembered file may be stale.
Outside a hivehouse team
Use this structure for a standalone handoff. Every section is mandatory; write "None" for an empty one.
Location: docs/HANDOFF.md if docs/ exists, else HANDOFF.md at the project root. A handoff is a snapshot; overwrite an earlier one. Then tell the owner what to say to the next agent:
Common mistakes
| Mistake | Fix | |
|---|---|---|
| Listing what was done without constraints | Constraints are the most valuable part; they prevent rework | |
| Vague next steps ("continue the work") | Numbered, specific instructions the agent can follow | |
| Omitting lessons learned | If something caused rework, the next agent will repeat it | |
| Conversation-specific details | Write for a cold reader | |
| Dumping raw file trees | Only paths the next agent needs | |
| Forgetting uncommitted work | Always check git status and mention it | |
| Not naming the spec | The spec is the first thing the next agent should read | |
| A date or hash from memory | Read the date with date; read hashes from git |
Red flags
Your handoff is bad if it reads like a git log, mentions no constraints, ends with "continue working on...", assumes the reader saw this session, or does not say which file to read first.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/handoff/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/cleveland-rd/hivehouse/handoff)