用途
checkpoint-management 是一个基于 Git 的状态管理技能,核心目标是提供安全的回滚能力。它通过创建和恢复检查点,让用户在进行高风险操作前后能够保存和还原工作状态。
主要能力
创建检查点
创建检查点的流程包括:
- 暂存当前所有改动(Stage all current changes)
- 创建带 [CHECKPOINT] 前缀的提交
- 打上 claudekit-checkpoint-{timestamp} 标签
- 记录元数据:变更文件数、插入行数、删除行数
恢复检查点
恢复检查点的流程包括:
- 按标签列出可用检查点
- 预览将被回滚的改动
- 通过 git reset 恢复到选定检查点
- 验证恢复后的状态与检查点一致
会话隔离
检查点是会话作用域的(session-scoped)。在某个会话期间创建的标签可以被清理,而不会影响其他工作。
使用方式
该技能通过创建带标签的 Git 提交来管理检查点,并使用 git reset 进行恢复。具体命令与调用方式在提供的资料中暂未提供。
适用场景
根据资料,建议在以下情况使用:
- 高风险重构操作之前
- 通过质量检查之后(安全检查点)
- ClaudeKit 会话的开始和结束时
- 规范执行阶段之前
被哪些流程使用
- claudekit-orchestrator(会话开始/结束检查点)
- claudekit-safety-pipeline(质量检查后的安全检查点)
限制
资料中未提供关于平台支持、依赖要求、安装方式、收费模式或具体命令语法的信息,这些内容暂未提供。