Our review
Hands off the current Claude session to a fresh instance while preserving work context via a special mail system.
Strengths
- Preserves hook and beads state (issues, dependencies, progress)
- Enables session continuity without losing progress
- Automatically collects context with the -c flag
- Allows manual messages for handoff notes
Limitations
- Requires Gas Town toolkit (gt commands)
- Only works within Gas Town environment
- In-memory state (TodoWrite, uncommitted analysis) is reset
Use when context is filling up or after completing a logical work chunk to start fresh without losing progress.
Do not use when you want to keep conversation history or when you are in the middle of an atomic task that requires full context.
Security analysis
SafeThe skill only executes the 'gt handoff' tool with safe flags (-m or -c) to facilitate session cycling. It does not involve any destructive commands, external network calls, or exfiltration. The allowed tools are limited to Bash(gt handoff:*) and Bash(gt mail send:*), which are internal agent utilities.
No concerns found
Examples
/handoff/handoff "Found the bug in token refresh - check line 145 in auth.go first"name: handoff description: > Hand off to a fresh Claude session. Use when context is full, you've finished a logical chunk of work, or need a fresh perspective. Work continues from hook. allowed-tools: "Bash(gt handoff:),Bash(gt mail send:)" version: "1.0.0" author: "Gas Town"
Handoff - Session Cycling for Gas Town Agents
Hand off your current session to a fresh Claude instance while preserving work context.
When to Use
- Context getting full (approaching token limit)
- Finished a logical chunk of work
- Need a fresh perspective on a problem
- Human requests session cycling
Usage
/handoff [optional message]
How It Works
- State is collected (your message, or auto-collected inbox/beads/hook status)
- Handoff mail is sent to yourself with context
gt handoffrespawns your session with a fresh Claude- New session auto-primes via SessionStart hook
- Work continues from your hook (pinned molecule persists)
Examples
# Simple handoff - auto-collects state (inbox, ready beads, hooked work)
/handoff
# Handoff with context notes
/handoff "Found the bug in token refresh - check line 145 in auth.go first"
What Persists
- Hooked molecule: Your work assignment stays on your hook
- Beads state: All issues, dependencies, progress
- Git state: Commits, branches, staged changes
What Resets
- Conversation context: Fresh Claude instance
- TodoWrite items: Ephemeral, session-scoped
- In-memory state: Any uncommitted analysis
Implementation
When invoked, execute:
-
If user provided a message:
gt handoff -m "<message>" -
If NO message provided, use
-cto auto-collect state:gt handoff -c
IMPORTANT: Never run bare gt handoff - it sends no mail and the next session loses context. Always use -c or -m.
Task Prioritizer
Productivity
Prioritizes your tasks using Eisenhower, ICE, and RICE frameworks.
Weekly Status Report Generator
Productivity
Generate structured and concise weekly status reports.
Daily Standup Report
Productivity
Generates structured and concise daily standup reports.