← ClaudeAtlas

handofflisted

Snapshot the live session state into a resume doc at the project's plans/backlog location so a fresh session (or another developer) can pick the work up without re-deriving context: what's done, what's next, key decisions, modified files, and how to verify. Complements the deviation report /implement writes. TRIGGER when the user wants to hand off / pause / checkpoint work, save progress for later, or prep a resume note before a context reset ("handoff", "save state", "checkpoint this", "I'll continue tomorrow", "write a resume doc"). DO NOT TRIGGER to execute a plan (use /implement) or to write a feature spec (use /analyst) — this only snapshots state and writes no code.
mik2win/foureyes · ★ 2 · AI & Automation · score 79
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