Claw-blog no-progress-stop

防止无效迭代:如果连续两轮测试失败数没有下降,立即停止任务。防止'越改越乱还一直跑'的情况。

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/no-progress-stop" ~/.claude/skills/zzvei-claw-blog-no-progress-stop && rm -rf "$T"
manifest: skills/codex/no-progress-stop/SKILL.md
source content

无进展停止

核心规则

停止条件:连续两轮失败数未下降

迭代 1: 5 个错误
迭代 2: 5 个错误  → 未下降,继续
迭代 3: 6 个错误  → 未下降,停止!

监控指标

可量化指标

指标说明
构建错误数TypeScript/ESLint 错误
测试失败数单元测试失败数量
控制台错误Playwright 检测到的错误
资源 404静态资源加载失败数量

记录格式

迭代 1/3:
- 构建错误: 3
- 控制台错误: 2
- 资源 404: 1
- 总计: 6

迭代 2/3:
- 构建错误: 2
- 控制台错误: 2  
- 资源 404: 1
- 总计: 5 ✅ 下降,继续

迭代 3/3:
- 构建错误: 2
- 控制台错误: 3
- 资源 404: 1
- 总计: 6 ❌ 未下降,停止!

停止后处理

❌ 迭代停止:连续两轮无进展

失败趋势:
- 迭代 1: 6 个错误
- 迭代 2: 5 个错误 (-1)
- 迭代 3: 6 个错误 (+1)

分析:
修复 A 时引入了 B 问题,形成来回修改。

建议:
1. 回滚到迭代 1 重新开始
2. 分别处理每个错误,不要批量修改
3. 手动检查代码逻辑

例外情况

以下情况即使失败数未下降也不停止

  • 用户明确说"继续尝试"
  • 错误类型发生根本变化(如从语法错误变为逻辑错误)
  • 失败数不变但错误内容全部不同