resolving-merge-conflicts について
resolving-merge-conflictsは、Gitのマージやリベースで発生した競合を、可能な限り双方の変更意図を保って解決するスキルです。競合の背景確認からプロジェクトのチェック実行、操作の完了までを扱います。
主な機能
- 01マージまたはリベースの状態と競合を確認
- 02コミットや課題から変更意図をたどる
- 03双方の意図を可能な範囲で保って競合を解消
- 04プロジェクトのチェックを実行し不具合を修正
- 05変更をステージしてマージまたはリベースを完了
活用シーン
- 01マージ中に発生した競合の解決
- 02リベース中の競合への対応
- 03競合解決後にプロジェクトのテストを確認
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ niekcandaele/ skills --skill resolving-merge-conflictsインストール後、Claude Code で/resolving-merge-conflictsを入力して読み込まれたか確認します。
詳細
-
現在の状態を確認します。マージ/リベースの状況を確認してください。Git の履歴と、競合しているファイルを確認します。
-
各競合の一次情報を探します。それぞれの変更がなぜ行われたのか、元の意図は何だったのかを深く理解してください。コミットメッセージを読み、PR を確認し、元のイシュー/チケットを確認します。
-
各ハンクを解決します。可能な限り両方の意図を維持してください。両立しない場合は、マージで示された目標に合致する方を選び、トレードオフを記録します。新しい動作を決して作り出さないでください。必ず解決してください。
--abortは決して実行しないでください。 -
プロジェクトの自動チェックを特定して実行します。通常は型チェック、テスト、フォーマットの順です。リポジトリに、ビルド、テスト、実行方法を説明するエンジニア向けスキル(
<repo>-engineerスキル)がある場合は、推測せず、そこに記載されたコマンドを使用してください。マージによって壊れたものがあれば修正します。 -
マージ/リベースを完了します。すべてをステージングしてコミットします。リベースの場合は、すべてのコミットのリベースが完了するまでリベースを続行してください。
このファイルをコピーする場合は、この行を残してください。mattpocock/skills を参考にしています。MIT © 2026 Matt Pocock.