← ClaudeAtlas

pickuplisted

Read a HANDOFF.md and restore session context — or infer context from git history when no handoff exists. The entry ritual — the opposite of /handoff. Use at the start of a new session after a handoff, machine switch, or context clear.
HermeticOrmus/ormus-pickup · ★ 0 · AI & Automation · score 72
Install: claude install-skill HermeticOrmus/ormus-pickup
# /pickup — Session Pickup > Consume a HANDOFF.md and orient the session so work continues exactly where it left off. When invoked, perform the following steps in order. Do not ask for confirmation — just execute. --- ## Step 0 (optional): Remote Project Routing Some users keep projects on remote machines and SSH into them. If you want `/pickup <project>` to transparently route to a remote host, drop a config file at `~/.claude/pickup-routes.json`: ```json { "routes": [ { "prefix": "work", "host": "myserver", "ssh_alias": "ssh myserver", "project_root": "~/projects", "remote_home": "/home/me" } ] } ``` When the first word of the argument matches a `prefix`, the skill runs all subsequent searches (`find`, `git`, `cat`) via that SSH alias. Paths are reported with the host prefix (e.g. `myserver:~/projects/foo/`) so it's clear the project is remote. If the file doesn't exist, skip this step entirely. Local search (Step 1) is the default flow. --- ## Step 1: Locate HANDOFF.md > If Step 0 matched a configured remote prefix, run these searches on the remote machine via SSH instead of locally. **If the argument is a file path** (starts with `/`, `./`, or `~/`): - Use that exact path (locally or via SSH if the path is on a remote machine). **If the argument is a project name** (e.g., `MyProject`, `my-app`): - Search `~/projects/` recursively (2 levels deep) for a directory matching the name (case-insensitive). ```bash find ~/