| name | pr-review-back-workflow |
| description | PRレビューコメント対応ワークフロー(レビュー抽出→修正→CIチェック→コミット→サマリーまで一括実行) |
| allowed-tools | Bash, Read, Write, Edit, AskUserQuestion |
PRレビューコメント完全対応ワークフロー
PRのレビューコメントを取得し、修正、CIチェック、コミット、サマリー投稿までを一括で行う統合スキル。
実行フロー
1. レビューコメントの抽出と評価
まず未解決のレビューコメントを抽出し、各コメントを評価して対応方針を決定する。
抽出スクリプト
python3 .claude/skills/pr-review-back-workflow/extract_reviews.py <PR_NUMBER>
python3 .claude/skills/pr-review-back-workflow/extract_reviews.py <PR_NUMBER> --truncate 300
抽出機能の特徴
- Resolved除外: Resolved状態のコメントを自動除外(未解決のみ表示)
- 統計表示: 未解決/全体のコメント数を表示
- GitHub連携: 各コメントへの直接リンク付き
- チェックリスト: 対応状況を追跡可能
抽出結果の評価
各コメントについて妥当性を評価し、対応方針を決める
| 分類 | 説明 | アクション |
|---|
| 対応する | 指摘が妥当で修正が必要 | コードを修正 |
| 対応しない | 誤検知、または意図的な実装 | サマリーで説明 |
2. コードの修正
妥当と判断した項目について、コードを修正する。
3. CIチェック
修正した言語に応じて適切なCIチェック(test, format, lint など)を実行する。
重要: CIチェックが失敗した場合は、失敗を解消してから次に進む。
4. コミット・プッシュ
変更がある場合のみ、コミットしてプッシュする。
5. サマリーコメントの投稿
最後に、PR全体に対してサマリーコメントを投稿する。
サマリーフォーマット
<!-- review-back:done -->
## レビュー対応完了
対応したレビューコメント: <N>件
| 対象ファイル | 修正内容 | ステータス |
| --- | --- | --- |
| `path/to/file.py` | (修正内容とその理由) | ✅ 修正済み |
| `path/to/other.ts` | (対応なし) | ℹ️ 誤検知のため無視 |