mcpField

Guardrails Learning Loop

おすすめ手動実行

Guardrails Learning Loop について

各ラウンドで npm test && npm run lint を実行し、失敗を修正しながら、過去に出た失敗パターンを踏まえて同じ誤りを繰り返さないようにします。最大 12 ラウンドで、対応エージェントは Cursor と Claude Code です。

主な機能

  1. 01テストと lint を 1 つのコマンドでまとめて確認します
  2. 02過去の失敗パターンを意識して同じミスを減らします
  3. 03手動トリガーで、最大 12 ラウンドです
  4. 04Cursor と Claude Code に対応しています

活用シーン

  1. 01修正中に同種の lint エラーやテスト失敗が何度も出るとき
  2. 02大規模なリファクタリング後にテストと lint を両方戻したいとき
  3. 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 lint
02
過去の失敗と照合

今回の失敗を前のラウンドの失敗パターンと比べ、繰り返されている問題とその原因を見つけます。

03
修正して記録

失敗に対応する修正を行い、以前うまくいかなかった方法は避けます。今回の失敗パターンは次のラウンドの参考として記録します。

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

対応エージェント

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

Cursor
Claude Code
Codex

コメント