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.md
source content

自迭代限制

核心规则

  1. 最大迭代次数:3 次

    • 第 1 次:初始尝试
    • 第 2 次:修复明显问题
    • 第 3 次:最终修复
    • 超过 3 次必须停止,汇报当前状态给用户
  2. 每次迭代必须记录

    迭代 1/3: 尝试 X
    迭代 2/3: 修复 Y
    迭代 3/3: 最终修复 Z
    
  3. 什么情况算一次迭代

    • 修改代码 → 构建 → 测试 = 1 次迭代
    • 仅修改配置 = 1 次迭代
    • 仅运行测试 = 不算迭代
  4. 停止条件(满足任一即停止)

    • 达到最大迭代次数(3 次)
    • 用户明确要求停止
    • 出现无法解决的错误
    • 连续 2 次迭代没有实质改进
  5. 超过限制后的处理

    • 停止迭代
    • 总结当前进度
    • 告知用户剩余问题
    • 建议用户手动处理或提供更多上下文

示例

迭代 1/3: 修改图标 SVG
构建失败:index.html 问题

迭代 2/3: 修复 index.html
构建成功,部署完成
✅ 完成
迭代 1/3: 修改样式
构建成功

迭代 2/3: 调整布局
构建成功

迭代 3/3: 微调颜色
构建成功
⚠️ 已达到最大迭代次数,停止自迭代