mcpField
R
resolving-merge-conflicts

resolving-merge-conflicts

github.com/niekcandaele開発648 回インストール5 日前に更新
リポジトリ

resolving-merge-conflicts について

resolving-merge-conflictsは、Gitのマージやリベースで発生した競合を、可能な限り双方の変更意図を保って解決するスキルです。競合の背景確認からプロジェクトのチェック実行、操作の完了までを扱います。

主な機能

  1. 01マージまたはリベースの状態と競合を確認
  2. 02コミットや課題から変更意図をたどる
  3. 03双方の意図を可能な範囲で保って競合を解消
  4. 04プロジェクトのチェックを実行し不具合を修正
  5. 05変更をステージしてマージまたはリベースを完了

活用シーン

  1. 01マージ中に発生した競合の解決
  2. 02リベース中の競合への対応
  3. 03競合解決後にプロジェクトのテストを確認

インストール

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

$npx skills add https://github.com/niekcandaele/skills --skill resolving-merge-conflicts

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

詳細

  1. 現在の状態を確認します。マージ/リベースの状況を確認してください。Git の履歴と、競合しているファイルを確認します。

  2. 各競合の一次情報を探します。それぞれの変更がなぜ行われたのか、元の意図は何だったのかを深く理解してください。コミットメッセージを読み、PR を確認し、元のイシュー/チケットを確認します。

  3. 各ハンクを解決します。可能な限り両方の意図を維持してください。両立しない場合は、マージで示された目標に合致する方を選び、トレードオフを記録します。新しい動作を決して作り出さないでください。必ず解決してください。--abort は決して実行しないでください。

  4. プロジェクトの自動チェックを特定して実行します。通常は型チェック、テスト、フォーマットの順です。リポジトリに、ビルド、テスト、実行方法を説明するエンジニア向けスキル(<repo>-engineer スキル)がある場合は、推測せず、そこに記載されたコマンドを使用してください。マージによって壊れたものがあれば修正します。

  5. マージ/リベースを完了します。すべてをステージングしてコミットします。リベースの場合は、すべてのコミットのリベースが完了するまでリベースを続行してください。


このファイルをコピーする場合は、この行を残してください。mattpocock/skills を参考にしています。MIT © 2026 Matt Pocock.

コメント