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. 03node scripts/investigate.mjs の出力で判定
  4. 04Cursor と Claude Code に対応

活用シーン

  1. 01特定しにくい断続的な不具合の調査
  2. 02問題の根本原因を実行可能な形でチームに示したいとき
  3. 03修正に入る前に、疑っている原因が正しいか確かめたいとき
目標
最小の再現スクリプトが問題の根本原因を実証している。
終了条件
node scripts/investigate.mjs の出力が根本原因を示した時点、または 8 ラウンドの上限に達した時点で停止します。
各ラウンドの間に実行
node scripts/investigate.mjs

起動プロンプト

Cursor / Claude Code に貼り付けて実行すると、終了条件を満たすまでエージェントが以下の手順を繰り返します。

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
証拠を判定する

出力が根本原因を明確に示していればループを終えます。曖昧な場合や仮説と食い違う場合は、新たに分かったことを持って次のラウンドに進みます。

未達 → 次のラウンド条件を満たせば終了

対応エージェント

この Loop をそのまま実行できるコーディングエージェントです。

Cursor
Claude Code
Codex

コメント