Added /handover and /recall Claude Code skills and the supporting assist handover machinery for cross-session continuity. /handover writes a structured .assist/HANDOVER.md with the sections I always forget to include myself — Current Task, Just Done, Next Steps, Key Files, Open Decisions, Watch Out For, Don’t Do — and archives any prior handover to .assist/handovers/archive/<iso-ts>.md first so re-running it can’t silently clobber notes. The file is gitignored. /recall is the read side: it locates the most recent prior session JSONL under ~/.claude/projects/<encoded-cwd>/, skips the current session and any sdk-cli-only transcripts (because those aren’t real interactive sessions worth recalling), then emits a terse # Recall block summarising what was being worked on so a fresh session can pick up.

A bunch of the implementation work is in figuring out which session JSONL to actually load: encoding the cwd to the projects-dir naming scheme (/-), walking files newest-first by mtime, and the sdk-cli filter that classifies a transcript by inspecting entrypoint on every type:"user" entry. Pulled iterateUserEntries and parseUserLine out of the existing summarise code so handover and the session summary path share the same JSONL parsing.