← ClaudeAtlas

handofflisted

Make the current work resumable from a clean checkout — commit/push, record in-flight async work, flag what isn't durable. INVOKE ONLY when the user explicitly runs /handoff or asks for a handoff.
lacerbi/dotclaude · ★ 2 · AI & Automation · score 73
Install: claude install-skill lacerbi/dotclaude
# /handoff — make the work resumable from a clean checkout Goal: a fresh `git clone` plus a read of the project's durable docs is enough for the next session to resume — **except artifacts a project keeps local by design** (gitignored checkpoints, pools, weights, venvs; `.gitignore` is the source of truth). Nothing meant to be tracked may live only in this conversation, the working tree, or a session-bound process. Close every gap you find — don't just report it. ## 1. Capture the session's substance (if any emerged) Decisions and their rationale, findings/results, approaches tried and rejected, open questions — anything from the discussion worth keeping that isn't already in the code — into the project's durable docs (DEVLOG / TODO / notes, whatever the project uses). The conversation is not durable: a decision or finding that lives only in chat is lost. Skip if nothing substantive emerged or if it has already been recorded. ## 2. Record in-flight / async work For running or pending work whose continuation depends on session-specific context — cluster jobs, background processes, scheduled tasks, or remote work not otherwise discoverable — record in an active durable doc its **ID**, the **exact command/config**, **where outputs land**, **how to retrieve them**, and its **status**, so a reader can resume it without this conversation. An open PR is already durable and discoverable remote state. Do not copy its number, URL, transient status, or CI state into a plan, devlog