Investigation Script Loop
精选按需触发代码质量最多 8 轮
关于 Investigation Script Loop
这是一个手动启动的调试循环:每轮提出假设,修改 scripts/investigate.mjs,再用 node scripts/investigate.mjs 运行并查看输出。最多 8 轮,可用于 Cursor 和 Claude Code。
主要功能
- 01手动触发
- 02最多 8 轮
- 03以 node scripts/investigate.mjs 的输出作为检查依据
- 04支持 Cursor 与 Claude Code
适用场景
- 01排查难以定位的间歇性缺陷
- 02向团队说明某个问题的根因时提供可运行的证据
- 03修复前先确认怀疑的原因是否成立
- 目标
- 一个最小复现脚本能够证明问题的根本原因。
- 退出条件
- node scripts/investigate.mjs 的输出证明了根本原因时停止,达到 8 轮上限时也停止。
- 每轮之间运行
- node scripts/investigate.mjs
启动提示词
在 Cursor / Claude Code 中粘贴运行,Agent 会按下面的步骤循环执行,直到满足退出条件。
prompt.md
开始运行“Investigation Script Loop”循环。 目标:一个最小复现脚本能够证明问题的根本原因。 最大轮数:8。 第 1 步:提出假设 — 根据已有现象和上一轮的输出,写下一个可以被验证或推翻的根因假设。 第 2 步:更新脚本 — 修改 scripts/investigate.mjs,使其只保留触发问题所需的最少代码,并输出能区分各假设的信息。 第 3 步:运行并读取输出 — 执行 node scripts/investigate.mjs,查看输出是否复现了问题,以及是否与假设一致。 第 4 步:判断是否证明 — 若输出明确展示了根因,则结束循环;若结果含糊或推翻了假设,则带着新信息进入下一轮。 每轮之间运行:`node scripts/investigate.mjs` 退出条件:node scripts/investigate.mjs 的输出证明了根本原因时停止,达到 8 轮上限时也停止。
步骤
每一轮按顺序执行;未满足退出条件会进入下一轮,最多重复 8 轮。
01
提出假设
根据已有现象和上一轮的输出,写下一个可以被验证或推翻的根因假设。
02
更新脚本
修改 scripts/investigate.mjs,使其只保留触发问题所需的最少代码,并输出能区分各假设的信息。
03
运行并读取输出
执行 node scripts/investigate.mjs,查看输出是否复现了问题,以及是否与假设一致。
04
判断是否证明
若输出明确展示了根因,则结束循环;若结果含糊或推翻了假设,则带着新信息进入下一轮。
未通过 → 下一轮满足条件即退出
支持的 Agent
可以直接运行这个 Loop 的编码 Agent。
Cursor
Claude Code
Codex
评论
支持 Markdown