できること
GitHub CLI(gh)で、プルリクエストの失敗したチェックを見つけ、GitHub Actions のログを取得し、失敗の理由を示す部分を抜き出します。そのうえで、チェック名、実行のリンク、短いログの抜粋を要約し、修正計画を提案し、承認を得てから実装します。変更後はテストの再実行と PR の再確認を勧めます。付属の Python スクリプトがログの取得を担当し、実行がまだ終わっていない場合にも対応します。
対象範囲
GitHub Actions のみです。他のサービス(Buildkite など)のチェックは外部として扱い、リンクだけを報告します。gh のインストールと、リポジトリとワークフローの権限でのログインが必要です。
向いている場面
プルリクエストの CI が赤いとき、原因と焦点の絞れた修正計画をすばやく知りたい場合。
補足とリスク
中リスク:GitHub CLI(gh)のインストールと、リポジトリとワークフローの権限でのログインが必要で、ネットワーク経由でプルリクエストのチェックと CI ログを読みます。付属スクリプトが実行するのは読み取り専用の gh と git のコマンドだけですが、CI ログには秘密情報や非公開のデータが含まれることがあり、それが AI のコンテキストに入ります。計画を提案し、承認後にコードを変更する設計なので、プッシュ前に変更内容を確認してください。GitHub Actions のみ。未試用:本物の GitHub ログインとプルリクエストが必要で審査環境にはなかったため、説明とスクリプトの確認のみです。OpenAI 制作のオリジナル(Apache-2.0)、改変なし。