handofflisted
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