From handoff
Hydrate session context from last handoff. Triggers: resume, pick up where I left off, continue from last session, what was I working on, session status, what's the state. Use for deep hydration beyond the auto-injected summary.
npx claudepluginhub ramonclaudio/skills --plugin handoffThis skill is limited to using the following tools:
<role>
Guides strict Test-Driven Development (TDD): write failing tests first for features, bugfixes, refactors before any production code. Enforces red-green-refactor cycle.
Guides systematic root cause investigation for bugs, test failures, unexpected behavior, performance issues, and build failures before proposing fixes.
Guides A/B test setup with mandatory gates for hypothesis validation, metrics definition, sample size calculation, and execution readiness checks.
!cat .handoff/state.json 2>/dev/null || echo "No state. Run /handoff:end first."
Branch: !git branch --show-current 2>/dev/null
!git log -10 --format='%h %s' 2>/dev/null
!gh pr list --limit 5 2>/dev/null || echo ""
hostname from state.json. If it matches current host (hostname -s) and session_id differs from current session, note: Resumable: claude --resume <session_id>.resume.files still exist. Report missing or renamed files.blocker: true, handoff: true)resume: true, handoff: true)Ready. What would you like to work on?.handoff/state.json doesn't exist, the pre-loaded state outputs a raw string, not JSON. Don't try to parse it. Tell the user to run /handoff:end first.resume.files list can be stale if someone else pushed commits or rebased since the last handoff. Always verify files exist before referencing them.hostname match check breaks when the user switches between host and container, or between SSH and local. Don't block resume on hostname mismatch, just note it.gh pr list fails without GitHub CLI auth. Swallow the error and skip the PR section rather than erroring out.