迭代运行器Skill iterative-runner

迭代运行器是一个自动化工具,用于在重试循环中持续运行AI助手Claude,直到测试通过或任务完成。适用于TDD测试驱动开发、夜间构建、持续集成等场景,提供自动重试机制和循环控制,确保复杂任务最终成功执行。关键词:Claude迭代运行器、TDD循环、自动化测试、持续集成、重试机制、开发工具、AI辅助编程、代码测试自动化。

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

名称: 迭代运行器 描述: “在重试循环中运行Claude,直到测试通过或任务完成。适用于TDD循环、夜间构建或任何需要重复迭代直到成功的任务。触发条件:循环直到完成、持续尝试、重试直到通过、TDD循环、迭代直到测试通过。”

迭代运行器

在持久循环中运行Claude,持续重试直到测试通过或任务完成。

何时使用

  • 运行TDD循环,迭代直到所有测试通过
  • 夜间构建需要持续尝试直到成功
  • 任何需要重复尝试直到满足完成标准的任务
  • 对不稳定或复杂实现的自动重试

核心概念

while :; do cat 提示.md | claude ; done

持续迭代直到任务完成。

工作流程

步骤1:定义完成标准

指定明确成功条件:

  • 所有测试通过
  • 无代码检查错误
  • 特定输出标记(例如:<promise>完成</promise>

步骤2:设置安全限制

始终使用--max-iterations防止无限循环。

步骤3:运行循环

# 基本循环
迭代运行器 "构建功能X" --completion-promise "完成" --max-iterations 30

# TDD循环
迭代运行器 "使用TDD实现功能。
1. 编写失败测试
2. 实现通过
3. 运行测试
4. 修复失败
5. 重复

当所有测试通过时输出<promise>完成</promise>。" --max-iterations 50

提示最佳实践

  1. 明确完成标准 - 定义"完成"的含义
  2. 渐进式目标 - 分解为多个阶段
  3. 自我纠正 - 包含重试逻辑
  4. 退出机制 - 始终使用–max-iterations

模板

实现[功能]。

要求:
- [要求1]
- [要求2]

成功标准:
- 所有测试通过
- 无代码检查错误

经过15次失败迭代后:
- 记录阻碍因素
- 列出尝试的方法

完成后输出<promise>完成</promise>。