mcpField

PR Watch Loop

おすすめ定期実行

PR Watch Loop について

一定の間隔で実行され、各ラウンドで gh を使い codex-watch ラベル付きの PR とステータスチェックの結果を取得します。エージェントはブロックされている PR や失敗している PR を見つけ、対処できる問題に取り組み、監視対象の PR ごとに状況レポートを作成します。

主な機能

  1. 01間隔トリガーで自動実行
  2. 02PR 番号、タイトル、状態、チェック結果を取得
  3. 03codex-watch ラベルの PR のみが対象
  4. 04Codex と Cursor に対応

活用シーン

  1. 01重要な PR 群の CI 状況を継続的に見守るとき
  2. 02チェック失敗でブロックされた PR を早めに見つけたいとき
  3. 03レビュー中の PR の進捗を定期的に共有したいとき
目標
codex-watch ラベルの PR が健全な状態を保ち、ブロックされていないこと。
終了条件
監視対象のすべての PR について状況レポートが提出された時点で停止します。
各ラウンドの間に実行
gh pr list --label codex-watch --json number,title,state,statusCheckRollup

起動プロンプト

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

prompt.md
「PR Watch Loop」ループを開始します。
目標:codex-watch ラベルの PR が健全な状態を保ち、ブロックされていないこと。
ステップ 1:監視対象を一覧する — gh pr list を実行し、codex-watch ラベルの PR の番号、タイトル、状態、チェック結果を取得します。 `gh pr list --label codex-watch --json number,title,state,statusCheckRollup`
ステップ 2:健全性を判断する — statusCheckRollup と PR の状態から、成功、失敗、待機中の PR を区別し、ブロックされているものを見つけます。
ステップ 3:ブロック要因に対処する — 対処できる問題には取り組み、自力で解決できないものは報告用に理由を記録します。
ステップ 4:状況レポートを作成する — 監視対象の各 PR について現在の状態と残る作業を書き出し、漏れがないか確認します。
各ラウンドの間に実行:`gh pr list --label codex-watch --json number,title,state,statusCheckRollup`
終了条件:監視対象のすべての PR について状況レポートが提出された時点で停止します。

手順

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

01
監視対象を一覧する

gh pr list を実行し、codex-watch ラベルの PR の番号、タイトル、状態、チェック結果を取得します。

$gh pr list --label codex-watch --json number,title,state,statusCheckRollup
02
健全性を判断する

statusCheckRollup と PR の状態から、成功、失敗、待機中の PR を区別し、ブロックされているものを見つけます。

03
ブロック要因に対処する

対処できる問題には取り組み、自力で解決できないものは報告用に理由を記録します。

04
状況レポートを作成する

監視対象の各 PR について現在の状態と残る作業を書き出し、漏れがないか確認します。

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

対応エージェント

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

Codex
Cursor

コメント