iterating
具备状态的多阶段工作流程管理器,通过工作日志持久化上下文、启用检查点,并管理长期任务中的迭代进度。
简介
迭代(iterating)技能为管理复杂且长期运行的代理任务提供了一种结构化的方法,这些任务往往会超出单次对话的 Token 限制或时间限制。通过实施正式的“检查点模式(Checkpoint Pattern)”,它确保了项目知识不会丢失,使用户和代理能够在不同工作阶段间无缝衔接。此技能专为需要保持状态的开发人员和研究人员设计,适用于重构、功能开发、调试或复杂的研究计划等需要积累上下文的情境。
-
实作标准化的工作日志(WorkLog)格式,包含版本控制、状态追踪(进行中、阻塞、待审核、已完成)及优先级(高、中、低)。
-
自动侦测执行环境(Claude Code CLI、Claude Desktop、网页版或远程环境),以选择最有效的工作日志持久化方法。
-
强制执行“停止并验证”的工作流程:代理完成一项高优先级任务后,更新日志并暂停,避免导致上下文遗失或 Token 耗尽的“瀑布式”开发行为。
-
提供项目文档模板,包含决策记录、特定文件引用(使用相对路径与行号区间)以及进度指标。
-
支持在开始新对话时手动解析过去的工作日志,以重建任务状态。
-
当处理需要多次对话的项目时使用此技能,适合调试旧代码、大型功能开发或深入的技术研究。
-
当代理生成或更新工作日志后,请务必将其保存至项目知识库,以确保最大的可移植性。
-
当收到“继续(continue)”的指令时,代理会自动解析最新版本的工作日志,识别下一个优先任务,并精确执行一项工作后再次暂停以供审查。
-
确保所有文件引用均使用项目根目录的相对路径,以维护不同计算环境间的兼容性。
-
“停止(STOP)”步骤是强制性的:请勿尝试绕过它,因为这是管理 Token 使用量并确保高质量、迭代式进度的关键机制。
仓库统计
- Star 数
- 119
- Fork 数
- 5
- Open Issue 数
- 27
- 主要语言
- Python
- 默认分支
- main
- 同步状态
- 空闲
- 最近同步时间
- 2026年4月30日 16:01