with one click
pr-lifecycle
PRのCI監視・CodeRabbit対応・マージ・クリーンアップを一括実行する
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
PRのCI監視・CodeRabbit対応・マージ・クリーンアップを一括実行する
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
push後にCodeRabbitの新規レビュー指摘を正確に検出・報告する
Tally のビルド・型チェック・テストを実行して MVP の健全性を確認する
PRマージ → worktree/ローカルブランチ掃除 → main 最新化を一括実行
push前にコード品質とセキュリティのレビューを実施し、結果をまとめる
現在のブランチに対応するPRのレビューコメントを確認し、修正対応方針をまとめる
Based on SOC occupation classification
| name | pr-lifecycle |
| description | PRのCI監視・CodeRabbit対応・マージ・クリーンアップを一括実行する |
| allowed-tools | Bash, Read, Agent, Skill, CronCreate |
現在のブランチに対応するPRについて、CI監視 → CodeRabbit指摘対応 → マージ → クリーンアップを一括実行する。
以下の順序で実行すること:
現在のブランチに対応するPRを特定し、PR番号を変数に保存する:
PR_NUMBER=$(gh pr view --json number -q .number)
gh pr view --json number,title,state,statusCheckRollup,url
PRが見つからない場合はエラーを報告して終了する。
CIの実行状況を確認する:
gh run list --branch $(git branch --show-current) --limit 5 --json status,conclusion,name,databaseId
gh run view <id> --log-failed)、根本原因を診断して修正をpushするPRのレビューコメントを確認する:
# 未解決スレッドをGraphQLで取得(既存ヘルパー使用)
source "$CLAUDE_PROJECT_DIR/.claude/hooks/fetch-unresolved-threads.sh"
fetch_unresolved_threads
また、REST APIでCodeRabbitのレビュー本体も確認する:
REPO=$(gh repo view --json nameWithOwner -q '.nameWithOwner')
gh api "repos/$REPO/pulls/$PR_NUMBER/reviews" \
--jq '.[] | select(.user.login == "coderabbitai[bot]") | {id, state, body}'
未解決のCodeRabbitコメントがある場合:
以下の両方を満たすことを確認する:
CodeRabbit status が error/failure の場合は API 失敗とみなして停止・報告すること (hook check-ci-coderabbit.sh と整合)。
どちらかが満たされていない場合はステップ2-3に戻る。
/merge-and-cleanup スキルを実行する:
/merge-and-cleanup <PR番号>
全ステップ完了後、以下を報告する:
以下のルールを厳守すること:
--no-verify は使わない: テスト失敗時はhookをスキップせず根本原因を解決するresolveReviewThread でresolveしない: resolveはユーザーが判断するcheck-ci-coderabbit.sh が stop_monitoring_failure を返すため、SKILL も同じく停止して API エラーをユーザーに報告する/codex review(Codex CLI)に委任すること