进度检查点Skill checkpoint

进度检查点技能是一种用于在复杂任务执行过程中自动保存工作状态、防止因上下文丢失导致工作成果丢失的辅助工具。它通过定期收集任务描述、文件修改记录、实施进度、当前阻碍和下一步行动等关键信息,并将其保存到记忆保持器中,确保用户可以随时从最近的检查点恢复工作。该技能特别适用于软件开发、数据分析、AI模型训练等需要长时间、多步骤操作的场景,能有效提升工作效率和容错能力。 关键词:进度检查点,工作状态保存,防丢失,记忆保持器,上下文恢复,任务管理,自动备份,开发辅助工具

DevOps 0 次安装 0 次浏览 更新于 3/2/2026

name: checkpoint description: 将当前进度保存到记忆保持器中,防止工作丢失。

检查点技能

自动将当前进度检查点保存到记忆保持器中,以防止在上下文耗尽时发生灾难性的工作丢失。

何时使用

  • 在实施过程中每进行5-10次工具调用时
  • 完成一项重要工作后
  • 开始大型操作之前
  • 切换任务时
  • 结束会话之前
  • 当通过 /checkpoint 明确请求时

检查点操作

1. 收集当前状态

收集以下信息:

  • 待办事项列表中的当前任务描述
  • 本次会话中修改的文件列表
  • 实施进度(百分比或阶段)
  • 当前阻碍或问题
  • 下一步要采取的行动

2. 保存到记忆保持器

context_save(key: "current-task", value: "<任务描述>", category: "progress", priority: "high")
context_save(key: "files-modified", value: "<逗号分隔的文件列表>", category: "progress")
context_save(key: "implementation-progress", value: "<百分比或阶段>", category: "progress")
context_save(key: "next-action", value: "<确切的下一步>", category: "progress", priority: "high")

3. 创建命名检查点

context_checkpoint(
  name: "checkpoint-<时间戳>",
  description: "任务: <任务>, 进度: <进度>, 文件: <数量>, 下一步: <行动>"
)

4. 准备压缩(如果上下文很大)

context_prepare_compaction()

检查点频率指南

活动 检查点频率
文件创建/修改 每个文件之后
运行测试 每次测试运行之后
研究/探索 每10次工具调用
调试 每个假设测试之后
多步骤实施 每个步骤之后

始终要保存的关键项目

描述 优先级
current-task 你当前正在处理的工作
files-modified 本次会话中接触的所有文件 普通
implementation-progress 进展程度(%,阶段) 普通
next-action 确切的下一步行动
blockers 当前问题/阻碍
todo-state 序列化的待办事项列表 普通

检查点输出

检查点保存后,确认信息如下:

检查点已保存:
- 任务: <当前任务>
- 进度: <进度>
- 修改的文件: <数量>
- 下一步行动: <下一步>

恢复参考

如果上下文丢失,请使用 /recover 从检查点恢复状态。