mcpField

Build Until Green

おすすめ手動実行
テスト最大 10 ラウンド

Build Until Green について

プロジェクトの本番ビルドを正常な状態に戻すためのループです。各ラウンドで npm run build を実行し、エラーに基づいてコードを修正した後、再ビルドで結果を確認します。最大 10 ラウンドまで行います。

主な機能

  1. 01手動トリガーで、開始のタイミングは利用者が決められる
  2. 02npm run build の終了コードで成否を判定
  3. 03最大 10 ラウンドで無限の再試行を防止
  4. 04Cursor と Claude Code に対応

活用シーン

  1. 01依存関係の更新後にビルドが失敗したとき
  2. 02ブランチのマージ後に型エラーやバンドルエラーが出たとき
  3. 03リリース前に本番ビルドが通ることを確認するとき
目標
本番ビルドが成功し、npm run build がエラーなく完了する状態にします。
終了条件
npm run build が終了コード 0 で終わったとき、または 10 ラウンドで通らなかったときに停止します。
各ラウンドの間に実行
npm run build

起動プロンプト

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

prompt.md
「Build Until Green」ループを開始します。
目標:本番ビルドが成功し、npm run build がエラーなく完了する状態にします。
最大ラウンド数:10。
ステップ 1:ビルドを実行 — npm run build を実行し、最初に出たエラーを記録します。終了コードが 0 ならループを終えます。 `npm run build`
ステップ 2:原因を調べて修正 — エラーから該当ファイルと原因を特定し、無関係なコードには触れずに的を絞った修正を行います。
ステップ 3:ビルドを再実行 — もう一度 npm run build を実行し、前回のエラーが消えたか、新しいエラーが出ていないかを確認します。失敗が続く場合は次のラウンドに進みます。 `npm run build`
各ラウンドの間に実行:`npm run build`
終了条件:npm run build が終了コード 0 で終わったとき、または 10 ラウンドで通らなかったときに停止します。

手順

各ラウンドは順番に実行され、終了条件を満たさなければ次のラウンドへ進みます(最大 10 ラウンド)。

01
ビルドを実行

npm run build を実行し、最初に出たエラーを記録します。終了コードが 0 ならループを終えます。

$npm run build
02
原因を調べて修正

エラーから該当ファイルと原因を特定し、無関係なコードには触れずに的を絞った修正を行います。

03
ビルドを再実行

もう一度 npm run build を実行し、前回のエラーが消えたか、新しいエラーが出ていないかを確認します。失敗が続く場合は次のラウンドに進みます。

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

対応エージェント

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

Cursor
Claude Code

コメント