smithery.ai

handoff

Summarize conversation and hand off to a fresh Claude session. Use when user requests handoff, context is getting long, or before ending a work session. Creates a structured summary and spawns fresh Claude with context preserved.

First seen Mar 21, 2026

Installation

$ npx skills add https://smithery.ai

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from smithery.ai · top by installs.

npx skills add https://smithery.ai

Browse all from smithery.ai

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 2,719 B
  • docs SUMMARY.md 244 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 26 installs

SKILL.md

/handoff - Conversation Handoff

What This Skill Does

When invoked, this skill guides you through:

  1. Summarizing the current conversation
  2. Calling wt handoff with the summary
  3. Spawning a fresh Claude session with context preserved

When to Use

  • User explicitly requests: "handoff", "hand off", "fresh session"
  • Context is getting long or compacted
  • Before a major context switch
  • End of a work session

Handoff Procedure

Step 1: Create Summary

Generate a concise summary in this format:

SUMMARY:
- Accomplished: [What was completed this session]
- Decisions: [Key decisions made and rationale]
- Current state: [Where things stand - what's done, what's pending]
- Blockers: [Any issues or blockers discovered]
- Next steps: [What the next session should do]
- Notes: [Anything else the next session should know]

Step 2: Execute Handoff

Run this command with your summary:

wt handoff -m "SUMMARY:
- Accomplished: [your content]
- Decisions: [your content]
- Current state: [your content]
- Blockers: [your content]
- Next steps: [your content]
- Notes: [your content]"

Step 3: Confirmation

After running the command, the current session will terminate and a fresh Claude session will start with access to the handoff context.

Example

User asks for handoff after working on a feature:

wt handoff -m "SUMMARY:
- Accomplished: Implemented OAuth login flow with Google provider
- Decisions: Used passport.js for OAuth handling (more community support than alternatives)
- Current state: Login working, logout TODO. Tests passing locally.
- Blockers: None
- Next steps: Implement logout endpoint, add session persistence
- Notes: Google Cloud project creds in .env.local (not committed)"

Important Notes

  • Be thorough but concise - Include key context the next session needs
  • Include rationale - Not just what, but why decisions were made
  • List blockers - Even if resolved, document what was encountered
  • Preserve technical details - File paths, configs, error messages if relevant
  • The new session reads ~/.config/wt/handoff.md - Context is preserved automatically

What Happens After Handoff

  1. Summary + auto-collected context written to ~/.config/wt/handoff.md
  2. Context persisted in "Hub Handoff" bead
  3. Current tmux session respawns with fresh Claude
  4. New Claude sees handoff prompt and reads context
  5. Work continues seamlessly