mcpField
M
merge-branch

merge-branch

github.com/sjunepark開発160 回インストール4 週間前に更新
リポジトリ

merge-branch について

merge-branch は、Git のマージ結果を下書きとして扱い、調整、監査、検証を経てブランチ作業を統合するスキルです。計画、既存結果のレビュー、許可された統合に対応し、ソースブランチを保護します。

主な機能

  1. 01ドライプラン、監査、統合の各モード
  2. 02ソースと宛先ブランチの明確化
  3. 03マージ結果の調整と検証
  4. 04ソースブランチ参照の維持

活用シーン

  1. 01リポジトリを変更せずにマージを計画
  2. 02既存のマージ結果を監査
  3. 03ブランチ作業を統合して競合を解決
  4. 04統合中にソースブランチを変更せず維持

インストール

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

$npx skills add https://github.com/sjunepark/agent-scripts --skill merge-branch

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

同梱ファイル

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

agents/
openai.yaml
modes/
audit.md
dry-plan.md
integrate.md

詳細

ブランチのマージ

パッチだけでなく、ブランチの意図を統合します。まず Git のマージ機能をたたき台として使い、その後、編集、リファクタリング、監査、検証を行い、意図的に仕上げた結果を報告します。

ブランチの用語は明確にします。作業を受け取るのが移行先で、<source> が作業を提供します。変更を加える前に、依頼内容とリポジトリの状態から両方を特定します。どちらのブランチにどの作業を反映するか曖昧な場合に限り、確認します。

いずれかのモードを選択

  • ドライプラン: リポジトリの状態を変更せずに分析や計画を求められた場合は、modes/dry-plan.md を読み、その指示に従います。計画のみの依頼では、計画と未解決の判断事項を提示して終了します。
  • 監査: 完了済みまたは進行中のマージ結果のレビューを求められた場合は、modes/audit.md を読み、その指示に従います。別途許可がない限り、マージを開始したりやり直したりしないでください。
  • 統合: マージの実行、ブランチの作業の移植、または競合の解決を求められた場合は、許可されたコミット済みまたは未コミットの状態に達するまで、modes/integrate.md を読み、その指示に従います。

依頼に評価と統合の両方が含まれる場合は、まず読み取り専用モードを完了し、その後、すでに許可されている統合を実行します。依頼内容と調査で得られた証拠を確認しても、重要な判断や権限が不足している場合に限り、確認します。

共通のガードレール

移行先の HEAD からソースブランチの先端に到達できる状態にすることが収束です。ブランチ参照を揃えるには明示的な承認が必要です。ソースブランチを自動的に移動、強制更新、削除しないでください。

コメント