plakar-backup
v1.0.1Teaches the agent how to list, inspect, diff, and restore Plakar snapshots. Invoke when the user says "undo", "rollback", "restore", or "revert".
Installation
Plakar Restore Workflows
This skill covers restore operations only. Triggering snapshots is handled
automatically by the openclaw-plugin-plakar plugin — you do not need to run
plakar backup manually.
When to offer restore
Offer to restore from a Plakar snapshot when the user says anything like: - "undo that", "roll back", "revert to before", "restore my files" - "something went wrong, can we go back" - "the last tool call broke things"
Prerequisites
plakarmust be in$PATH- The store path is available in plugin config as
plakar.store - Always pass
-no-agentto avoid requiring a running plakar agent daemon
CLI syntax (v1.0.6+)
All commands use the form:
plakar -no-agent at <store> <command> [options]
List all snapshots
plakar -no-agent at <store> ls
Output: snapshot ID, timestamp, size, path. Present the list to the user and ask which snapshot to restore from.
Inspect a snapshot's contents
plakar -no-agent at <store> ls <snapshotID>
plakar -no-agent at <store> ls -recursive <snapshotID>:/path
Use this to confirm the snapshot contains the expected state before restoring.
Diff two snapshots
plakar -no-agent at <store> diff <snapshotID1> <snapshotID2>
plakar -no-agent at <store> diff -highlight <snapshotID1>:/file <snapshotID2>:/file
Use this to show the user what changed between two points in time.
Restore a snapshot
Restore all files to the original paths:
plakar -no-agent at <store> restore <snapshotID>
Restore to a specific directory:
plakar -no-agent at <store> restore -to /tmp/restore-here <snapshotID>
Restore a specific path within a snapshot:
plakar -no-agent at <store> restore -to /tmp/restore-here <snapshotID>:/path/to/file
Always confirm with the user before running a restore — it overwrites live files.
Example agent interaction
User: "The last edit broke my config file, can you undo it?"
- Run
plakar -no-agent at <store> lsand show the most recent snapshots - Ask: "Should I restore from snapshot
<id>taken at<timestamp>?" - On confirmation:
plakar -no-agent at <store> restore -to <original-path> <id> - Confirm the restore completed and invite the user to verify the file