merge-branch について
merge-branch は、Git のマージ結果を下書きとして扱い、調整、監査、検証を経てブランチ作業を統合するスキルです。計画、既存結果のレビュー、許可された統合に対応し、ソースブランチを保護します。
主な機能
- 01ドライプラン、監査、統合の各モード
- 02ソースと宛先ブランチの明確化
- 03マージ結果の調整と検証
- 04ソースブランチ参照の維持
活用シーン
- 01リポジトリを変更せずにマージを計画
- 02既存のマージ結果を監査
- 03ブランチ作業を統合して競合を解決
- 04統合中にソースブランチを変更せず維持
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ sjunepark/ agent-scripts --skill merge-branchインストール後、Claude Code で/merge-branchを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
agents/openai.yamlmodes/audit.mddry-plan.mdintegrate.md詳細
ブランチのマージ
パッチだけでなく、ブランチの意図を統合します。まず Git のマージ機能をたたき台として使い、その後、編集、リファクタリング、監査、検証を行い、意図的に仕上げた結果を報告します。
ブランチの用語は明確にします。作業を受け取るのが移行先で、<source> が作業を提供します。変更を加える前に、依頼内容とリポジトリの状態から両方を特定します。どちらのブランチにどの作業を反映するか曖昧な場合に限り、確認します。
いずれかのモードを選択
- ドライプラン: リポジトリの状態を変更せずに分析や計画を求められた場合は、modes/dry-plan.md を読み、その指示に従います。計画のみの依頼では、計画と未解決の判断事項を提示して終了します。
- 監査: 完了済みまたは進行中のマージ結果のレビューを求められた場合は、modes/audit.md を読み、その指示に従います。別途許可がない限り、マージを開始したりやり直したりしないでください。
- 統合: マージの実行、ブランチの作業の移植、または競合の解決を求められた場合は、許可されたコミット済みまたは未コミットの状態に達するまで、modes/integrate.md を読み、その指示に従います。
依頼に評価と統合の両方が含まれる場合は、まず読み取り専用モードを完了し、その後、すでに許可されている統合を実行します。依頼内容と調査で得られた証拠を確認しても、重要な判断や権限が不足している場合に限り、確認します。
共通のガードレール
移行先の HEAD からソースブランチの先端に到達できる状態にすることが収束です。ブランチ参照を揃えるには明示的な承認が必要です。ソースブランチを自動的に移動、強制更新、削除しないでください。
コメント
Markdown 対応