zo-snapshot

Creates, diffs, and restores snapshots of Zo Computer configuration and workspace files.

Updated Sep 5, 2026
One-click install
npx skills add https://github.com/SillyHippy/zo-skills --skill zo-snapshot-sillyhippy
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: zo-snapshot
Source: https://github.com/SillyHippy/zo-skills/tree/main/skills/zo-snapshot
Command: npx skills add https://github.com/SillyHippy/zo-skills --skill zo-snapshot-sillyhippy

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Tracking and reverting changes to Zo Computer configuration and workspace files is difficult without versioned checkpoints, making it risky to experiment or recover from unwanted modifications. ## Core Features & Use Cases - Atomic Checkpoints: Create labeled snapshots scoped to config, workspace, or all files. - Word-for-Word Diffs: Compare any two snapshots with unified diffs matching GitHub/git output. - Safe Restore: Roll back files to a previous snapshot with an automatic safety backup and dry-run preview. - Use Case: Before editing system configuration on a Zo Computer, create a snapshot labeled "pre-config-change"; if the edit breaks something, diff the snapshots to see exact changes and restore the prior state. ## Quick Start Ask the assistant to create a snapshot of your Zo workspace labeled "checkpoint" and then show a word-for-word diff against the previous snapshot.

Frequently Asked Questions about zo-snapshot

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a snapshot of Zo Computer files?▼

Run zo-snapshot create with a label and an optional scope flag of config, workspace, or all. The snapshot is created atomically as a checkpoint you can later diff or restore.

How do I compare two snapshots word-for-word?▼

Run zo-snapshot diff with one or two snapshot IDs to get a unified diff identical in format to GitHub pull request diffs. This shows exact line-level changes between checkpoints.

Can I preview a snapshot restore before applying it?▼

Yes, zo-snapshot restore supports a --dry-run flag that previews the revert without changing files. When you do restore, an automatic safety backup of the current state is created first.

Does zo-snapshot expose an API or MCP server?▼

Yes, it runs a local REST API at http://127.0.0.1:3090 with /api/snapshots and /api/snapshots/diff endpoints, plus a JSON-RPC 2.0 MCP server at /mcp for agent integration.

What are the limitations of snapshot-based rollback?▼

Snapshots cover Zo configuration and workspace files within the chosen scope, so changes outside that scope are not captured. Restores revert file state but do not undo external side effects like sent requests or remote changes.