agentic-os-org/anolisa/ws-ckpt
Claude Code and agent skill by agentic-os-org/anolisa
- community
Checking that the SKILL.md file is still in the repository.
工作区快照管理。用户说"保存一下"、"存个快照"时创建 checkpoint,仅限 Linux; 说"回滚"、"撤销"、"恢复到之前"时 rollback;说"删掉快照"时 delete; 说"对比快照"、"快照改了什么"时 diff; 说"看看快照"、"有哪些快照"时 list;说"查看快照状态"、"查看快照剩余空间"时 status。
Install
npx vskill@latest install agentic-os-org/anolisa/ws-ckptSKILL.md
ws-ckpt 工作区快照管理
基于 btrfs COW 快照,为任意工作区提供 checkpoint/rollback;实际耗时取决于文件系统、工作负载和机器环境。
工作区路径(关键 — 必须遵守)
⚠️ 绝对禁止猜测或推断工作区路径。
工作区级操作(checkpoint、rollback、diff、cleanup,以及按工作区执行的 delete/list/status)需要 -w <workspace>。执行这些操作前,必须按以下顺序确定路径:
- 用户在当前消息中明确给出了路径 → 直接使用
- 否则 → 必须向用户询问:"请提供工作区路径(传给
-w的目录)",拿到回复后再执行
不得从环境变量、默认路径、或任何隐含上下文中猜测。确定后,本次会话内复用同一个路径。
以下全局查询/操作允许省略 -w,不要为此追问路径:
list:列出所有已注册工作区的快照;status:查看 daemon 全局状态;- 快照 ID 全局唯一时的
delete。若 ID 有歧义,再要求用户提供-w。
cwd 占用的拦截由 daemon 层统一处理,skill 不再做前置守卫。
触发规则
| 用户说 | 执行命令 | 说明 | |
|---|---|---|---|
| "保存一下"、"存个快照"、"checkpoint"、"备份当前状态" | checkpoint | 创建快照 | |
| "回滚"、"撤销"、"恢复到之前"、"rollback"、"改坏了" | rollback | 回滚到指定快照 | |
| "对比快照"、"快照差异"、"diff"、"改了什么" | diff | 查看两个快照间的文件变更 | |
| "删掉快照"、"清理快照"、"delete snapshot" | delete | 删除指定快照 | |
| "看看快照"、"有哪些快照"、"list"、"列一下" | list | 列出快照 | |
| "状态"、"空间"、"status"、"工作区怎么样" | status | 查看工作区状态 |
命令用法
checkpoint — 创建快照
-w:工作区路径(必填)-s:快照 ID(可选,省略时自动生成)-m:快照描述(可选)--metadata:附加 JSON 元数据(可选)
rollback — 回滚到快照
-w:工作区路径(必填)-s:目标快照 ID(与-n互斥)-n:沿父链回滚 N 步(与-s互斥)--preview:预览文件变更,不实际执行回滚
diff — 查看快照间差异
-w:工作区路径(必填)-f:源快照 ID(必填)-t:目标快照 ID(可选,省略时与当前工作区状态比较)
delete — 删除快照
-s:要删除的快照 ID(必填)--force:跳过确认,agent执行必须要求跳过确认-w:快照 ID 跨工作区重复时必须指定
list — 列出快照
- 省略
-w列出所有工作区的快照
默认命令会自动读取全部游标页,JSON 仍输出单个数组。仅当用户明确要求分页时使用 --limit N;响应中的 next_cursor 可通过 --cursor '<token>' 继续读取。游标是不透明 且绑定查询范围的,不要解析或修改。若记录包含 detail: "summary" / omitted_fields, 必须明确告知用户该记录因超大 message/metadata 只返回摘要,但快照 ID 仍可用于 rollback、diff、delete 等操作。摘要保留的 created_at、pinned、missing 仍在 meta 下;被省略字段缺席,不应当作原本为空。
status — 查看状态
- 省略
-w查看全局状态
config — 查看或修改自动清理策略
ws-ckpt config 的作用域由 scope 决定:不带 scope = 只读 overview(全局配置 + workspace 覆盖统计,带任何修改 flag 会报错);-g 全局;-w <workspace> 局部。
-w 仅可覆盖 auto_cleanup 和 auto_cleanup_keep,interval/image/health-check 等是 daemon-wide,带 -w 设置会被 CLI 拒绝。
注意事项
- checkpoint 用
-s指定快照 ID(可省略,自动生成);rollback 和 delete 也用-s指定快照 ID - daemon 必须运行中(
systemctl status ws-ckpt确认),否则所有命令报连接错误 - 执行破坏性操作前务必先 checkpoint
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingsrc/ws-ckpt/src/skills/ws-ckpt/SKILL.md
Popularity
- Repository stars
- 641
- Repository forks
- 170
- 7-day trend score
- 0
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/agentic-os-org/anolisa/ws-ckpt)