Log progress
log_progressSave a cheap checkpoint after every meaningful step so an AI agent can resume from the exact stopping point, even if a usage limit ends the session.
Instructions
Cheap, frequent checkpoint. Call after EVERY meaningful step, because a usage limit can end your session at any time. completedStep is moved from nextSteps to completed when the text matches; lists are appended without duplicates.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"projectPath": "<projectPath>",
"agent": "<agent>"
},
"name": "log_progress"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| agent | Yes | Your agent name: claude, copilot, cursor, codex, gemini, or other | |
| tests | No | Tests actually run, with results, e.g. 'npm test: 12 passed' | |
| status | No | ||
| decisions | No | Decisions taken and why, so the next agent does not revisit them | |
| nextSteps | No | New steps to add at the end | |
| currentStep | No | What you are doing right now (may be half done) | |
| projectPath | Yes | Absolute path of the workspace/project root | |
| changedFiles | No | Files created or modified, relative to the project root | |
| completedStep | No | A step you just finished |