← ClaudeAtlas

session-pickuplisted

Start a continued Claude Code session by safely rehydrating from a prior session's handoff — the inverse of session-end. Finds the latest handoff in .claude/handoffs/, reads it + the docs it points to (tiered, not everything), RECONCILES it against current git/file state to catch anything that drifted since it was written, rebuilds the todo list + the settled constraints + open verification debts, then presents where you are + the immediate next action and confirms before acting. Invoke at the start of a session that continues prior work.
BryceEWatson/claude-global-skills · ★ 0 · AI & Automation · score 75
Install: claude install-skill BryceEWatson/claude-global-skills
# session-pickup Resume a prior session with zero loss and zero false confidence. Pairs with `session-end` (which wrote the snapshot). Your job is to rehydrate *and reconcile* — then hand control back to the operator at the right decision point, not to barrel ahead. ## Operating principle: a handoff is a SNAPSHOT — trust, then verify The handoff was true when written. Between then and now, things may have moved: commits landed, the branch changed, another session advanced or abandoned the in-progress work, files were renamed. **Never resume blindly on the handoff's word — reconcile it against current reality first.** This is the inverse of session-end's "ground in artifacts": there you grounded the summary; here you ground the resume. ## Step 1 — Locate the handoff - Default: the newest file in `<project-root>/.claude/handoffs/` (prefer the full handoff doc; also read its companion continuation-prompt file if one exists). Use `git rev-parse --show-toplevel` to find root. - Accept an optional arg: a path or a slug to pick a specific handoff. - **If none found:** say so plainly. Offer to (a) proceed cold from a stated goal, or (b) check `chat-history-search` for a prior session. Do not fabricate a handoff. ## Step 2 — Read tiered (honor the handoff's own tiers; don't over-read) Read the handoff in full first. Then read only what it marks **must-read**; respect its **read-on-demand** list (pull those only if Step 3 or the task implicates them). Over-reading here re-cr