From pr-bot-watcher
GitHub PRに付いたbotレビューコメント(Copilot/Claude/Gemini等)を3分間隔で監視するワンショット型スキル。コメント検出時点でcronを自己削除しユーザーに修正要否を確認する。引数でPR番号指定、省略時は会話ログ参照かアサインPR。stopで停止。
How this skill is triggered — by the user, by Claude, or both
Slash command
/pr-bot-watcher:pr-bot-watcher [<PR番号> | start | stop][<PR番号> | start | stop]This skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
GitHub PRのbotレビューコメント(Copilot, Claude, Gemini等)を**3分間隔**で監視し、**コメント検出時点でcronを自己削除**する**ワンショット型**スキル。検出後はユーザーに修正要否サマリを提示し、選択されたコメントを修正してcommit/pushする。
GitHub PRのbotレビューコメント(Copilot, Claude, Gemini等)を3分間隔で監視し、コメント検出時点でcronを自己削除するワンショット型スキル。検出後はユーザーに修正要否サマリを提示し、選択されたコメントを修正してcommit/pushする。
ユーザー引数 $ARGUMENTS を以下のルールで解釈する:
TARGET=<PR番号>)stop → 停止フロー へstart → 開始フロー (ターゲット確認モード) へ引数なしで呼ばれた場合。
直近の会話コンテキストを確認し、以下のパターンから PR 番号を推測する:
https://github.com/owner/repo/pull/<N> 形式のURLPR #<N> または #<N> の言及ユーザーが「別のPR番号を指定」を選んだ場合は、再度 AskUserQuestion ではなくテキストでの再実行を促す:
「/pr-bot-watcher <PR番号> で再実行してください」と通知して終了。
他の選択肢が選ばれたら、それぞれ:
TARGET=<番号> で 開始フロー (共通部) へTARGET=assignee で 開始フロー (共通部) へ引数に正の整数が渡された場合。TARGET=<引数> として 開始フロー (共通部) へ直接進む。
CronList を呼び出し、プロンプトに [pr-bot-watcher-cron] を含むジョブが存在するか確認する。
存在する場合は「既に pr-bot-watcher の cron ジョブが稼働中です。停止するには /pr-bot-watcher stop を実行してください。」と通知して終了する。
gh auth status 2>&1
失敗した場合は「gh auth login を実行してください」と案内して終了する。
Read ツールで ${CLAUDE_PLUGIN_ROOT}/skills/pr-bot-watcher/references/cron-prompt.md を読み取り、
内容中の {{TARGET}} プレースホルダーを TARGET の実値 (PR番号 or assignee) に置換する。
CronCreate を以下のパラメータで呼び出す:
"*/3 * * * *" (3分間隔)true[pr-bot-watcher-cron] タグを含む)以下を出力する:
pr-bot-watcher の cron ジョブを登録しました。
- 対象: {PR #<番号> | 自分アサインの全オープンPR}
- 間隔: 3分ごと
- 動作: botコメント検出時点で cron を自動削除します (ワンショット)
- セッション内でのみ有効、検出されなければ7日後に自動失効します
手動で停止するには `/pr-bot-watcher stop` を実行してください。
CronList を呼び出し、プロンプトに [pr-bot-watcher-cron] を含むジョブを検索する。
削除時: 「pr-bot-watcher の cron ジョブを停止しました。」と出力する。
| ケース | 対処 |
|---|---|
| gh 未認証 | gh auth status で検知、ユーザーに通知して中断 |
| 引数の PR 番号が不正 | 「引数は正の整数、start、stop のいずれかです」と通知して終了 |
| 既存 cron ジョブあり | 重複起動を防ぎ、停止コマンドを案内 |
| CronCreate 失敗 | エラー内容を出力して中断 |
review-fixer プラグインを利用すること。references/cron-prompt.md に記述されている。gh api を叩くため、7日で最大 3,360 回のAPI呼び出しになる (実際は検出時点で停止)。Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub kuu13580/dotfiles --plugin pr-bot-watcher