// プルリクエストのレビューコメントに体系的に対応するスキル。未解決コメントを取得し、問題を分析し、修正案を提案し、コメント単位でコミットを作成し、手動での返信とresolveをガイドします。GitHubのPRレビューに構造化された整理された対応が必要な場合に使用してください。
| name | pr-review-handler |
| description | プルリクエストのレビューコメントに体系的に対応するスキル。未解決コメントを取得し、問題を分析し、修正案を提案し、コメント単位でコミットを作成し、手動での返信とresolveをガイドします。GitHubのPRレビューに構造化された整理された対応が必要な場合に使用してください。 |
プルリクエストのレビューコメントを構造化された体系的な方法で処理します。このスキルは、GitHubから未解決のレビューコメントを取得し、各問題を分析し、詳細な修正案を提案し、コメントごとのコミット作成をガイドし、手動返信による人間味のあるコミュニケーションをサポートします。
以下の場合にこのスキルを使用:
PRレビューを体系的に処理するには、/resolve-reviewコマンドを使用します。
このスキルは/resolve-reviewコマンドと統合されており、以下のワークフローを自動的に実行します:
/resolve-reviewコマンドがscripts/get_unresolved_reviews.shを使用して未解決のレビュースレッドを取得します。
未解決コメントが存在しない場合は、ユーザーに通知して終了。
各未解決コメントに対して:
a) コメントのコンテキストを表示:
[1/5]src/utils/helper.ts:42@usernameb) 問題を分析:
c) 修正案を提案:
pathとline情報を使用して現在のコードを読み込むd) ユーザーが修正を実装:
e) コメント単位でコミットを作成:
ユーザーが実装を確認した後、焦点を絞ったコミットを作成:
git add <修正したファイル>
git commit -m "fix: <簡潔な説明>
PR #<番号>の@reviewerからのレビューコメントに対応
<修正の詳細説明>
"
重要: 履歴を明確にし追跡しやすくするため、1つのレビューコメントにつき1つのコミットを作成。
f) ユーザーが手動で返信:
GitHubで手動で返信を投稿するようユーザーに通知します。これにより、コードレビューの会話における人間味が保たれます。
返信テンプレートの例:
手動返信により人間的な温かみと個人的なコミュニケーションが維持されることを強調します。
ステップ2a-2fを繰り返して、すべての未解決コメントを処理します。
すべてのコメント処理後、以下を表示:
git pushこのスキルは/resolve-reviewコマンドと統合されています。
/resolve-review [PR番号またはURL]
/resolve-reviewコマンドは以下を自動的に実行します:
GitHub GraphQL APIを使用して未解決のレビュースレッドを取得します。
注意: このスクリプトは/resolve-reviewコマンドから自動的に呼び出されます。直接実行する必要は通常ありません。
手動使用方法(上級者向け):
./scripts/get_unresolved_reviews.sh <owner> <repo> <pr番号>
出力: 完全なコメント詳細を含む未解決レビュースレッドのJSON配列
要件: 認証済みのgh CLIツール
PRレビューを体系的に処理するための段階的な手順を含む詳細なワークフロードキュメント。
レビュースレッド用のGitHub GraphQL APIリファレンス。クエリ構造とフィールドドキュメントを含む。