Guardrails Learning Loop
おすすめ手動実行継続的インテグレーション最大 12 ラウンド
Guardrails Learning Loop について
各ラウンドで npm test && npm run lint を実行し、失敗を修正しながら、過去に出た失敗パターンを踏まえて同じ誤りを繰り返さないようにします。最大 12 ラウンドで、対応エージェントは Cursor と Claude Code です。
主な機能
- 01テストと lint を 1 つのコマンドでまとめて確認します
- 02過去の失敗パターンを意識して同じミスを減らします
- 03手動トリガーで、最大 12 ラウンドです
- 04Cursor と Claude Code に対応しています
活用シーン
- 01修正中に同種の lint エラーやテスト失敗が何度も出るとき
- 02大規模なリファクタリング後にテストと lint を両方戻したいとき
- 03複数ラウンドにわたってコーディングエージェントの修正方針をそろえたいとき
- 目標
- npm test && npm run lint がすべて成功し、過去のラウンドで出た失敗パターンを繰り返していません。
- 終了条件
- すべてのチェックが通った時点、または 12 ラウンドの上限に達した時点で停止します。
- 各ラウンドの間に実行
- npm test && npm run lint
起動プロンプト
Cursor / Claude Code に貼り付けて実行すると、終了条件を満たすまでエージェントが以下の手順を繰り返します。
prompt.md
「Guardrails Learning Loop」ループを開始します。 目標:npm test && npm run lint がすべて成功し、過去のラウンドで出た失敗パターンを繰り返していません。 最大ラウンド数:12。 ステップ 1:チェックを実行 — npm test && npm run lint を実行し、テストの失敗と lint エラーを集めます。すべて成功すればループを終了します。 `npm test && npm run lint` ステップ 2:過去の失敗と照合 — 今回の失敗を前のラウンドの失敗パターンと比べ、繰り返されている問題とその原因を見つけます。 ステップ 3:修正して記録 — 失敗に対応する修正を行い、以前うまくいかなかった方法は避けます。今回の失敗パターンは次のラウンドの参考として記録します。 各ラウンドの間に実行:`npm test && npm run lint` 終了条件:すべてのチェックが通った時点、または 12 ラウンドの上限に達した時点で停止します。
手順
各ラウンドは順番に実行され、終了条件を満たさなければ次のラウンドへ進みます(最大 12 ラウンド)。
01
チェックを実行
npm test && npm run lint を実行し、テストの失敗と lint エラーを集めます。すべて成功すればループを終了します。
$
npm test && npm run lint02
過去の失敗と照合
今回の失敗を前のラウンドの失敗パターンと比べ、繰り返されている問題とその原因を見つけます。
03
修正して記録
失敗に対応する修正を行い、以前うまくいかなかった方法は避けます。今回の失敗パターンは次のラウンドの参考として記録します。
未達 → 次のラウンド条件を満たせば終了
対応エージェント
この Loop をそのまま実行できるコーディングエージェントです。
Cursor
Claude Code
Codex
コメント
Markdown 対応