SuperAPI AI 工具集

checkpoint-management

编程与开发

查看项目

更新于 10-15 09:45

技能介绍

用途

checkpoint-management 是一个基于 Git 的状态管理技能,核心目标是提供安全的回滚能力。它通过创建和恢复检查点,让用户在进行高风险操作前后能够保存和还原工作状态。

主要能力

创建检查点

创建检查点的流程包括:

  1. 暂存当前所有改动(Stage all current changes)
  2. 创建带 [CHECKPOINT] 前缀的提交
  3. 打上 claudekit-checkpoint-{timestamp} 标签
  4. 记录元数据:变更文件数、插入行数、删除行数

恢复检查点

恢复检查点的流程包括:

  1. 按标签列出可用检查点
  2. 预览将被回滚的改动
  3. 通过 git reset 恢复到选定检查点
  4. 验证恢复后的状态与检查点一致

会话隔离

检查点是会话作用域的(session-scoped)。在某个会话期间创建的标签可以被清理,而不会影响其他工作。

使用方式

该技能通过创建带标签的 Git 提交来管理检查点,并使用 git reset 进行恢复。具体命令与调用方式在提供的资料中暂未提供。

适用场景

根据资料,建议在以下情况使用:

  • 高风险重构操作之前
  • 通过质量检查之后(安全检查点)
  • ClaudeKit 会话的开始和结束时
  • 规范执行阶段之前

被哪些流程使用

  • claudekit-orchestrator(会话开始/结束检查点)
  • claudekit-safety-pipeline(质量检查后的安全检查点)

限制

资料中未提供关于平台支持、依赖要求、安装方式、收费模式或具体命令语法的信息,这些内容暂未提供。