SuperAPI AI 工具集

made-it-wrong-retro

测试与质量

查看项目

更新于 10-20 13:04

技能介绍

Made It Wrong Retro 是一个面向 make-it-right 技能的复盘工具。make-it-right 只从自己的失误中学习,而本技能将一次失误转化为对 make-it-right 的编辑,并先用测试证明该编辑有效。它只提议,由用户批准每一次编辑。

用途:从一次 make-it-right 运行中收集教训,定位到需要修改的文件,用最小复现验证教训,然后提议修改。

主要能力:

  • 收集教训:从同一会话、PR 审查评论、提交记录等来源收集四类教训:miss(遗漏)、false alarm(误报)、bad fix(错误修复)、process(流程问题)。
  • 路由教训:按顺序判断每条教训应归入项目文档、技术栈参考、验证器、原则文件或 SKILL.md。
  • 红绿验证:在最小层级复现教训,先确认失败,再做最小编辑使其通过,要求三次运行至少两次通过。
  • 保存用例:将复现用例保存到 ~/.claude/made-it-wrong-retro/cases.tsv,并保存运行文件夹副本。
  • 修剪建议:当触发条件满足时,建议删除从不触发的规则、重复规则等。
  • 提议修改:向用户展示每条教训的类型、路由、差异和复现前后对比,经批准后应用。

使用方式: 参数:一个运行文件夹(默认取 ${TMPDIR:-/tmp} 中最新的),可选 pr=<number> 指定 PR,prune 跳过至第 6 步。 本技能通过 claude -p --model <id> 运行无头复现,使用 RIGHT_DIR/SKILL.md 中的第 3 步提示词逐字匹配真实运行。

适用场景:对 make-it-right 的一次运行进行事后复盘,识别并修复其技能定义中的缺陷。

限制:

  • 需要用户批准每一次编辑,即使循环中也不例外。
  • 一次运行的教训只是猜测,存疑时优先归入项目文档。
  • 复现有波动,单次通过不能证明什么。
  • 运行文件夹在 tmp 中,早期运行可能没有 findings.md,只能全量复现。
  • 案例文件保存在仓库外,因为指向客户代码。