babysit-pr について
babysit-pr はプルリクエストを扱うエージェント向けのスキルです。レビューや CI のイベントを監視し、指摘を確認してから修正し、変更範囲を依頼内容に保ちます。
主な機能
- 01イベントによるプルリクエスト監視
- 02編集前のボット指摘の確認
- 03実際のレビュー・CI 問題の修正
- 04履歴を書き換えずベースをマージ
- 05チェック完了後に監視を停止
活用シーン
- 01チェック実行中のプルリクエスト監視
- 02確認済みボット指摘への対応
- 03ブランチの遅れや競合の解消
- 04マージせず準備完了を報告
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ falcondev-oss/ skills --skill babysit-prインストール後、Claude Code で/babysit-prを入力して読み込まれたか確認します。
詳細
PR を見守る
時計ではなく、イベントを待ちます。T3 Code では、PR に対して watch_pull_request ツールを呼び出してターンを終了します。チェックの完了、コメントの到着、ブランチの遅れが発生すると、通知で再開します。T3 Code 以外では、同じ方法でハーネス独自の PR ウォッチャーを使います。ウォッチャーのイベントとサブエージェントの完了通知だけを再開の合図とします。タイマー、スリープ、再開通知、ポーリングループは設定しないでください。最初の確認と最終確認に限り、ステータスを単独で読み取ります。
PR がマージ可能になったとき、または作業を引き渡すときは、ウォッチャーを停止します。T3 Code では unwatch_pull_request を、ほかではハーネスの同等機能を使います。
最新のプッシュより新しいチェックとコメントだけに対応します。ボットによる指摘は、コードを変更する前にすべてソースで確認します。実際の指摘と CI の失敗を修正し、リポジトリの不具合とインフラの一時的な障害を区別します。誤検知を却下する場合は、その理由を文章で返信します。
PR がベースブランチに遅れたり、ベースブランチと競合したりした場合は、git fetch origin <base> を実行し、origin/<base> を PR ブランチにマージします(ローカルのベースブランチはリモートより遅れている場合があります)。マージによって影響を受けるチェックを再実行し、プッシュします。マージすれば、すべてのプッシュがファストフォワードになります。プッシュ済みの履歴を書き換えるには、ユーザーの許可が必要です。
レビュー用ボットのフィードバックに対応する必要がないと判断した場合は、返信してコメントを解決済みにします。ユーザーに代わって残すコメントは、次の形式にします。
[MODEL-SLUG] RESPONDING ON BEHALF OF [USER NAME]
[actual reply]
レビューのフィードバックによって、PR の範囲をユーザーの当初の目的を超えて広げないでください。 実際の問題には対応しますが、スコープクリープは避けてください。
変更がなければ、埋め草のコメントを投稿せず、何も言わないでください。最新のコミットでレビュー用ボットの指摘が解消され、必須チェックがすべて成功したら終了します。 ユーザーが明示的に依頼した場合に限り、マージします。それ以外の場合は、PR の準備が整ったことを報告します。