Build Until Green
おすすめ手動実行テスト最大 10 ラウンド
Build Until Green について
プロジェクトの本番ビルドを正常な状態に戻すためのループです。各ラウンドで npm run build を実行し、エラーに基づいてコードを修正した後、再ビルドで結果を確認します。最大 10 ラウンドまで行います。
主な機能
- 01手動トリガーで、開始のタイミングは利用者が決められる
- 02npm run build の終了コードで成否を判定
- 03最大 10 ラウンドで無限の再試行を防止
- 04Cursor と Claude Code に対応
活用シーン
- 01依存関係の更新後にビルドが失敗したとき
- 02ブランチのマージ後に型エラーやバンドルエラーが出たとき
- 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 build02
原因を調べて修正
エラーから該当ファイルと原因を特定し、無関係なコードには触れずに的を絞った修正を行います。
03
ビルドを再実行
もう一度 npm run build を実行し、前回のエラーが消えたか、新しいエラーが出ていないかを確認します。失敗が続く場合は次のラウンドに進みます。
$
npm run build未達 → 次のラウンド条件を満たせば終了
対応エージェント
この Loop をそのまま実行できるコーディングエージェントです。
Cursor
Claude Code
コメント
Markdown 対応