/install dev-backup
dev-backup
Snapshot the current state of a named project for safe rollback.
Usage
Each project gets its own snapshot numbering. The project name is always the first argument.
# Backup any project
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
bash "$SCRIPT_DIR/dev-backup.sh" \x3Cproject-name> --project-dir /path/to/your/project
# Example: backup a "my-app" project
bash "$SCRIPT_DIR/dev-backup.sh" my-app --project-dir /home/user/projects/my-app
# No --project-dir? Uses the current working directory
cd /home/user/projects/my-app
bash "$SCRIPT_DIR/dev-backup.sh" my-app
Naming
Snapshots are named per project:
- my-app-snapshot-1, my-app-snapshot-2, …
- another-project-snapshot-1, another-project-snapshot-2, …
Each project tracks its own counter independently.
Excluded from snapshot
.git,node_modules,.vite,.cache,*.log,.env,backups/
Restore
To restore a snapshot:
cp -r \x3Cbackups-dir>/\x3Cproject-name>-snapshot-3/ \x3Cyour-project-dir>/
Or use the .latest symlink:
cp -r \x3Cbackups-dir>/.latest/ \x3Cyour-project-dir>/
Verification
After backup, confirm:
ls -la \x3Cbackups-dir>/
You should see the project-prefixed snapshot and .latest symlink.
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install dev-backup - 安装完成后,直接呼叫该 Skill 的名称或使用
/dev-backup触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
dev-backup 是什么?
Create versioned snapshots of a workspace project during development to enable safe rollback before risky changes or upon user request. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 128 次。
如何安装 dev-backup?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install dev-backup」即可一键安装,无需额外配置。
dev-backup 是免费的吗?
是的,dev-backup 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
dev-backup 支持哪些平台?
dev-backup 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 dev-backup?
由 vincsta(@vincsta)开发并维护,当前版本 v1.0.1。