mcpField
P
prepare-branch-context

prepare-branch-context

github.com/jnsahaj開発106106 回インストール3 週間前に更新
リポジトリ

prepare-branch-context について

現在の Git ブランチを把握するための読み取り専用スキルです。差分やコミット履歴、関連する PR を確認し、変更内容とレビュー状況をまとめます。

主な機能

  1. 01ブランチとマージベースの特定
  2. 02main との差分の確認
  3. 03ブランチのコミット履歴の確認
  4. 04関連するプルリクエストの確認
  5. 05変更内容とレビュー状況の要約

活用シーン

  1. 01変更前に既存ブランチを把握する
  2. 02プルリクエストの後続作業に備える

インストール

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

$npx skills add https://github.com/jnsahaj/skills --skill prepare-branch-context

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

詳細

ブランチのコンテキストを把握する

現在のブランチについて包括的に理解し、後続の依頼に十分なコンテキストをもって対応できるようにします。

手順

  1. 現在のブランチとベースブランチを特定する:

    git branch --show-current
    git merge-base HEAD main
    
  2. main との差分を確認する:

    git diff main...HEAD --stat
    git diff main...HEAD
    

    差分全体を注意深く確認します。変更、追加、削除されたファイルと、その変更内容を理解します。

  3. このブランチのコミット履歴を確認する:

    git log main..HEAD --oneline
    

    コミットメッセージを読み、変更の経緯を理解します。

  4. 関連する PR を確認する:

    gh pr list --head "$(git branch --show-current)" --json number,title,body,url,state,comments --jq '.[0]'
    

    PR がある場合は、タイトル、説明、コメントを読み、追加のコンテキスト(受け入れ条件、議論、レビューのフィードバック)を確認します。

  5. 把握した内容をユーザーに要約する:

    • このブランチの目的(概要)
    • 影響を受ける主なファイルとコードベースの領域
    • 変更から確認できる注目すべき判断やパターン
    • PR の未解決のレビューコメントや議論
    • 現在の状態(クリーン、未コミットの変更ありなど)
  6. 準備ができたことを伝える:このブランチに関する後続の質問や作業に対応できることをユーザーに伝えます。

ルール

  • ファイルに変更を加えてはいけません。このスキルは読み取り専用です。
  • 統計情報だけでなく、実際の差分内容を確認してください。コードの変更内容を理解する必要があります。
  • PR がない場合は問題ありません。その手順を省略し、その旨を記載してください。
  • 差分が非常に大きい場合は、まず全体の構成を把握してから、主要なファイルを詳しく確認してください。
  • ブランチに自信をもって変更を加えられる程度に十分な情報を保ちつつ、要約は簡潔にまとめてください。
  • ブランチが main である場合、または main との差分がない場合は、分析するものがないことをユーザーに伝えてください。

コメント