SuperAPI AI 工具集

skill-iterative-loop

通用与其它

查看项目

更新于 10-16 02:34

技能介绍

用途:该技能用于系统化地反复执行同一任务,围绕明确目标、退出条件与进度跟踪进行多轮迭代,适合需多次精修、循环至条件满足、逐步改进(代码、测试、性能)、带修改重试或分轮增强的场景。不适用于单次执行、手动逐步操作、无上限的无限循环或简单重试(后者建议用 skill-debug)。 主要能力:1) 循环设置:明确目标、成功标准、最大迭代次数、每轮任务与失败处理;并做安全检查(必须定义最大迭代次数、成功条件可衡量、每轮有进展、存在失败退出策略)。2) 循环执行:逐轮执行动作、评估成功条件是否满足、记录进展。3) 退出条件:成功即提前退出;达到最大迭代仍未成功时汇报进展与剩余问题并给出选项;连续多轮无进展则提前停止并建议重新评估方案。4) 自我调节:维护滑动窗口检测卡住(连续3次相同结果或A→B→A→B振荡),累计 WTF 分数(回滚+15%、触碰无关文件+20%、需改超过3个文件的修复+5%等),超20%即停止询问用户;硬上限50次迭代。5) 指标验证模式:用户指定 Metric、Direction、Guard 后可切换为机械度量模式,每轮只做一个原子改动,先 git commit 再验证,指标改善则保留、恶化则 git revert HEAD --no-edit,并把结果以 JSONL 记录到 .claude-octopus/experiments/ 目录。 使用方式:以 Codex CLI 为宿主,源自 Claude Code,交叉引用使用 Codex 中已安装的技能名而非 /octo:* 斜杠命令,需使用当前会话实际暴露的 shell 与子代理工具。该技能还引用 skills/blocks/codex-host-adapter.md 作为宿主工具对应说明。配置可通过 ~/.claude-octopus/loop-config.conf 调整窗口大小、各类惩罚值、阈值与硬上限。 限制:未提供具体价格、平台支持范围与效果保证;必须自行设定最大迭代次数,不得无限循环;成功条件须可衡量;若策略轮换钩子触发需立即改变方法,重复失败时不得重试同一方法。