handofflisted
Install: claude install-skill mik2win/foureyes
# Handoff — snapshot state for resume: $ARGUMENTS
Capture everything a fresh session needs to continue THIS work without re-deriving it.
You do NOT implement, refactor, or run heavy builds — you observe the current state and
write one resume document. This is the explicit, durable counterpart to the
`precompact.sh` hook (which auto-reinjects a lighter reminder on compaction).
This skill carries ONLY invariant workflow logic. Every project-specific fact (commands,
plans location, naming convention) is read at runtime from `.claude/PROJECT.md`.
## Phase 0 — Load profile
1. Read `.claude/PROJECT.md`. If it is missing, or `profile_status` is `TEMPLATE` (or it
still contains `<...>` placeholders), **STOP** and tell the user:
"Profile not configured — run `/bootstrap` to generate `.claude/PROJECT.md`, then
re-run `/handoff`." Do not proceed.
2. Resolve and hold:
- **Plans/backlog location** and naming convention (PROJECT.md → Plans / backlog).
This is where the resume doc is written.
- **Commands** — `test`, `test:targeted`, `lint` (PROJECT.md → Commands). These are
the "how to verify" the next session will run; do not run them here.
3. Read the repo `CLAUDE.md` "Context compaction" section if present, to match what it
says must be preserved.
## Phase 1 — Gather state (no questions, fast, read-only)
Collect from the session and the working tree. Do NOT run the test/lint suite here — a
handoff is a snapshot, not a verification (that is `/test` or th