Skip to content

checkpoint

Save the current state of an in-progress task so it can be resumed later. Tasks persist across sessions and can be listed and restored.

ParameterTypeRequiredDescription
titlestringYesDescriptive task title
planstringNoStructured plan (numbered steps, checkboxes)
progressstringNoWhat’s done and what’s next
contextstringNoFile paths, decisions, blockers
projectstringNoProject scope
statusstringNo”active” or “paused” (default: “active”)

Returns the task ID ([task:N]).

{
"title": "Implement refresh token rotation",
"plan": "1. [x] Add token rotation endpoint\n2. [ ] Update client-side logic\n3. [ ] Write tests",
"progress": "Server endpoint done. Client next.",
"context": "Files: src/auth/refresh.ts. Using jose library for JWT.",
"project": "my-project",
"status": "paused"
}