mcpField

Investigation Script Loop

精选按需触发
代码质量最多 8 轮

关于 Investigation Script Loop

这是一个手动启动的调试循环:每轮提出假设,修改 scripts/investigate.mjs,再用 node scripts/investigate.mjs 运行并查看输出。最多 8 轮,可用于 Cursor 和 Claude Code。

主要功能

  1. 01手动触发
  2. 02最多 8 轮
  3. 03以 node scripts/investigate.mjs 的输出作为检查依据
  4. 04支持 Cursor 与 Claude Code

适用场景

  1. 01排查难以定位的间歇性缺陷
  2. 02向团队说明某个问题的根因时提供可运行的证据
  3. 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