بنقرة واحدة
chkpt
// Filesystem checkpoint automation — save, restore, list, delete workspace snapshots and auto-protect work during risky operations.
// Filesystem checkpoint automation — save, restore, list, delete workspace snapshots and auto-protect work during risky operations.
| name | chkpt |
| description | Filesystem checkpoint automation — save, restore, list, delete workspace snapshots and auto-protect work during risky operations. |
| user-invocable | true |
This plugin provides 4 MCP tools: checkpoint_save, checkpoint_list, checkpoint_restore, checkpoint_delete. All tools require a workspace_path parameter.
See references/store-layout.md for the current store structure and inspection recipes.
See references/cli-commands.md for CLI fallback reference.
See references/automation-patterns.md for when to suggest save/restore.
When you detect a risky operation is about to happen (see references/automation-patterns.md), suggest a checkpoint:
checkpoint_save MCP tool with the workspace path and messageAfter milestones (feature complete, tests passing), suggest saving the known-good state.
If an operation fails and a recent checkpoint exists, suggest restore as a recovery option.
When the user requests a checkpoint operation:
checkpoint_save MCP tool with workspace_path and optional message. Report snapshot ID and stats from the response.checkpoint_list MCP tool with workspace_path and optional limit. Present the results.checkpoint_restore with dry_run: true first, show changes, ask for confirmation via AskUserQuestion, then call again with dry_run: false only after approval.checkpoint_delete MCP tool.If MCP tools are not available, fall back to CLI commands:
chkpt save [-m <message>]chkpt list [--limit N]chkpt restore <id> [--dry-run]chkpt delete <id>See references/cli-commands.md for argument details and output formats.
When the user wants to examine checkpoint internals:
checkpoint_list first so you know the real snapshot IDs in the current workspace${CHKPT_HOME:-~/.chkpt}/stores/*/catalog.sqlitesnapshots and comparing IDs or timestamps from checkpoint_listsnapshot_files, blob_index, packs/, and trees/ as neededSee references/store-layout.md for the current layout and SQLite inspection recipes.