Files
gastown/.claude/commands/handoff.md
Steve Yegge a5a37f5d63 Fix: /handoff regression - use respawn-pane with direct claude command
Three related fixes:

1. lifecycle.go: Use gt mail delete instead of gt mail read to prevent
   lifecycle requests from accumulating.

2. handoff.go: Return exec claude command for respawn-pane instead of
   gt crew at which tries to attach to existing session.

3. handoff.md skill: Work without --cycle and -m flags, send mail separately.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-23 00:23:40 -08:00

798 B

description, allowed-tools, argument-hint
description allowed-tools argument-hint
Hand off to fresh session, work continues from hook Bash(gt mail send:*),Bash(gt handoff:*)
message

Hand off to a fresh session.

User's handoff message (if any): $ARGUMENTS

Execute these steps in order:

  1. If user provided a message, send handoff mail to yourself first. Construct your mail address from your identity (e.g., gastown/crew/max for crew, mayor/ for mayor). Example: gt mail send gastown/crew/max -s "🤝 HANDOFF: Session cycling" -m "USER_MESSAGE_HERE"

  2. Run the handoff command (this will respawn your session with a fresh Claude): gt handoff

Note: The new session will auto-prime via the SessionStart hook and find your handoff mail. End watch. A new session takes over, picking up any molecule on the hook.