Claw-blog self-iteration-limit
限制自迭代次数,防止陷入无限循环。执行代码修改、构建、测试等迭代任务时,必须记录迭代次数,超过最大限制后必须停止并汇报当前状态。
install
source · Clone the upstream repo
git clone https://github.com/zzvei/claw-blog
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/zzvei/claw-blog "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/codex/self-iteration-limit" ~/.claude/skills/zzvei-claw-blog-self-iteration-limit && rm -rf "$T"
manifest:
skills/codex/self-iteration-limit/SKILL.mdsource content
自迭代限制
核心规则
-
最大迭代次数:3 次
- 第 1 次:初始尝试
- 第 2 次:修复明显问题
- 第 3 次:最终修复
- 超过 3 次必须停止,汇报当前状态给用户
-
每次迭代必须记录
迭代 1/3: 尝试 X 迭代 2/3: 修复 Y 迭代 3/3: 最终修复 Z -
什么情况算一次迭代
- 修改代码 → 构建 → 测试 = 1 次迭代
- 仅修改配置 = 1 次迭代
- 仅运行测试 = 不算迭代
-
停止条件(满足任一即停止)
- 达到最大迭代次数(3 次)
- 用户明确要求停止
- 出现无法解决的错误
- 连续 2 次迭代没有实质改进
-
超过限制后的处理
- 停止迭代
- 总结当前进度
- 告知用户剩余问题
- 建议用户手动处理或提供更多上下文
示例
迭代 1/3: 修改图标 SVG 构建失败:index.html 问题 迭代 2/3: 修复 index.html 构建成功,部署完成 ✅ 完成
迭代 1/3: 修改样式 构建成功 迭代 2/3: 调整布局 构建成功 迭代 3/3: 微调颜色 构建成功 ⚠️ 已达到最大迭代次数,停止自迭代