Save where the work stands
checkpointSave a cross-tool work handoff so another agent can resume without re-reading prior context when local session capture is unavailable.
Instructions
Save a work handoff so the next agent — in any tool — can pick up without re-reading anything. Use it only when this session cannot be captured locally. Pass what happened in body (goal, done, in_progress, next_steps, decisions, blockers, open_questions, verified, notes); fields merge into the latest version, arrays replace wholesale, omitted fields stay. Never put personal or relationship facts here — use remember for those.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cwd | No | Absolute working directory; only needed when repo is a local path. | |
| body | Yes | Handoff fields, all optional: goal (string), done (strings), in_progress (strings), next_steps (strings), decisions (objects with what/why), blockers (strings), open_questions (strings), verified (strings — commands that actually ran and passed), notes (string). | |
| repo | Yes | Git remote URL of this workspace. Required. | |
| branch | Yes | Git branch this handoff belongs to. Required. | |
| git_state | No | Optional snapshot: branch, head, head_subject, dirty_files, diffstat, ahead, behind. | |
| machine_id | No | Stable machine identifier; only needed when repo is a local path. |