receive
Installation
SKILL.md
Receive
Resumes a handoff written by /handoff — context transfer within a task, across a window reset or a worktree crossing. Read ~/Obsidian/CONTEXT.md and ~/Obsidian/CONVENTIONS.md first.
Named
receive, notresume/continue— those are reserved session commands in Claude Code and pi.dev and would be shadowed by the built-in.
Procedure
- List the handoffs in
~/Obsidian/Handoffs/. Cases:- None — say so and stop.
- One — name it and proceed to absorb (no need to ask).
- More than one — present a numbered list and let the user pick which to receive. Read only the filename and the H1 title (
# Handoff — …) of each file — never the body. This is a title-only menu; do not absorb any handoff's context until one is selected. If the user named a handoff in their invocation, skip the menu and use that one.
- Absorb — once one is selected, read that doc and the pages it wikilinks until you can continue the work from live context, not just the doc.
- Confirm with the user what you're picking up and the intended next step. Run any skills the handoff suggests.
- Delete — once you're operating from live context, delete the file from
~/Obsidian/Handoffs/. No archive. A received handoff does not exist, so a non-emptyHandoffs/always means real open work.
When to delete
At resume-complete, not resume-start — so a mid-resume re-read still finds the file in Handoffs/.