mcpField
P
pull-requests

pull-requests

github.com/gannonh開発248 回インストール8 週間前に更新
リポジトリ

pull-requests について

pull-requestsは、ユーザーの意図と現在のPRの状態に応じて手順を選ぶ、PRライフサイクル管理スキルです。作成、レビュー、既存の指摘への対応、マージをそれぞれのワークフローで扱います。

主な機能

  1. 01意図に応じたPRワークフローの選択
  2. 02PRの作成とプッシュ
  3. 03差分に基づくコードレビュー
  4. 04既存レビューコメントへの対応
  5. 05最終確認とマージ

活用シーン

  1. 01機能ブランチの変更をレビューに提出
  2. 02オープン中のPRのコード品質を確認
  3. 03レビュー指摘の修正と返信
  4. 04最終確認後のPRマージ

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/gannonh/skills --skill pull-requests

インストール後、Claude Code で/pull-requestsを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
addressing-workflow.md
code-reviewer-instructions.md
code-simplifier-instructions.md
comment-analyzer-instructions.md
creating-workflow.md
failure-finder-instructions.md
merging-workflow.md
pr-test-analyzer-instructions.md
reviewing-workflow.md
type-design-analyzer-instructions.md
scripts/
create_pr_safe.py
fetch_comments.py

詳細

プルリクエストのワークフロー

このスキルは、PR のライフサイクル全体を扱います。コンテキストとユーザーの意図に基づいて、適切なワークフローに従ってください。

コンテキスト

  • 現在の Git の状態:!git status
  • 現在のブランチ:!git branch --show-current
  • PR の状態(存在する場合):!GH_PAGER= gh pr view --json number,title,state 2>/dev/null || echo "No PR for current branch"
  • 引数:$ARGUMENTS

ワークフローの選択

コンテキストに基づいて、使用するワークフローを判断してください:

作成ワークフローを使用する場合:
  • ユーザーが「PR を作成」「PR を開く」「レビュー用にプッシュ」と依頼した場合
  • 未コミットまたは未プッシュの変更があるフィーチャーブランチにいる場合
  • 現在のブランチに PR が存在しない場合

→ ./references/creating-workflow.md を参照してください

レビューワークフローを使用する場合:
  • ユーザーが「PR をレビュー」「コード品質を確認」「レビューを実行」と依頼した場合
  • PR が存在し、オープン状態の場合
  • 対象を絞ったレビュアーを使って、PR の差分に対する新たなコードレビューを行う場合
  • このワークフローでは、既存のレビューコメントには対応しません。独自の分析を実行します

→ ./references/reviewing-workflow.md を参照してください

コメント対応ワークフローを使用する場合:
  • ユーザーが「コメントに対応」「レビューのフィードバックを修正」「レビュアーに返信」と依頼した場合
  • PR に人間のレビュアーまたはボットによる未解決のレビューコメントがある場合
  • 新たなレビューを実行せず、既存の特定のフィードバックに対応したい場合

→ ./references/addressing-workflow.md を参照してください

マージワークフローを使用する場合:
  • ユーザーが「PR をマージ」「PR を完了」「変更を最終確定」と依頼した場合
  • PR が存在し、レビュー済みで、マージ可能な状態の場合
  • 最終 CI チェックを実行してマージする必要がある場合

→ ./references/merging-workflow.md を参照してください

クイックリファレンス

意図ワークフロー主なアクション
「PR を作成」作成ブランチ → コミット → プッシュ → <path-to-skill>/scripts/create_pr_safe.py
「PR をレビュー」レビューコンテキストを収集 → 差分を取得 → 対象範囲を決めてレビュアーを実行 → 指摘事項を提示 → 修正
「コメントに対応」コメント対応コメントを取得 → ユーザーが選択 → 修正 → 返信 → プッシュ
「PR をマージ」マージCI チェック → 準備完了を確認 → gh pr merge → main をチェックアウト

コメント