with one click
reply-pr-review
PRのunresolvedなレビューコメントに対して、調査・事実確認の上で返答または解消する。
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のunresolvedなレビューコメントに対して、調査・事実確認の上で返答または解消する。
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.
Based on SOC occupation classification
GitHub issue/PR本文中の専門用語・ファイルパス・引用などをリンク化する。文章本体は一切変更しない。
PRを作成する。ブランチの全コミットを分析し、簡潔なPRを作成する。
テストカバレッジを計測し、カバレッジが低い箇所のテストを追加してカバレッジを上げる。
プロジェクトのHTMLダッシュボードやWebアプリに、AI Copilotチャットパネルを組み込む。Provider選択(Google AI / Vertex AI / Chrome Built-in AI)、ストリーミング応答、設定UI、コンテキスト自動収集、UI操作機能を含む。
PRに対して、セキュリティーレビューを行う
PRに対して、Terraformコードをレビューする。
| name | reply-pr-review |
| description | PRのunresolvedなレビューコメントに対して、調査・事実確認の上で返答または解消する。 |
| allowed-tools | Read, Glob, Grep, Agent, Bash |
PRのunresolvedなレビューコメントを取得し、各コメントに対して返答または解消を行う。gh pr diff や gh api を利用する(gh pr view はProjects Classic廃止の影響で使えない)。
gh pr diff で変更内容を把握する! がbashのヒストリ展開に干渉するため、-F query=@<file> でファイルから渡す:
# 一時ファイルにクエリを書き出す
cat > /tmp/review-threads.graphql <<'GRAPHQL'
query($owner: String!, $repo: String!, $pr: Int!) {
repository(owner: $owner, name: $repo) {
pullRequest(number: $pr) {
reviewThreads(first: 100) {
nodes {
isResolved
comments(first: 50) {
nodes { author { login } body path line createdAt }
}
}
}
}
}
}
GRAPHQL
gh api graphql -F query=@/tmp/review-threads.graphql \
-f owner=OWNER -f repo=REPO -F pr=PR_NUMBER
isResolved: false のスレッドのみを対象とする。OWNER/REPO/PR_NUMBERは gh repo view --json owner,name と gh pr view --json number または引数から取得する。gh api で該当スレッドにreplyする根拠と引用+ソースを必ず提示する。各技術用語 (クラウド関連、規格名) はすべて細かく公式ドキュメントやRFCへのリンク化をして提示する。付随して見るべきリンクがあれば最後に列挙する。推測に基いた内容は書かない。
コメントはなるべく、対応する行への直接のレビューにする。また、変更提案も可能であればするが、自明な1通りのやりかたがあるときに限定し、そうでなければ、ニュートラルに列挙のみする。
脅威に関する修正提案などは、それを実現しうる具体的な方法を一緒に提案する。
各コメントの末尾に 🤖 Made by Claude を付与する。