mcpField
F
fix-merge-conflicts

fix-merge-conflicts

github.com/cursor開発14.5k2.7k 回インストール今日更新
リポジトリ

fix-merge-conflicts について

fix-merge-conflicts は、Git のマージコンフリクトを最小限かつ正確な変更で解決する開発スキルです。コンパイル、lint、関連テストを実行し、解決済みファイルをステージして判断内容をまとめます。

主な機能

  1. 01競合ファイルとマーカーを検出
  2. 02最小限の変更で競合を解決
  3. 03パッケージ管理ツールでロックファイルを再生成
  4. 04コンパイル、lint、関連テストを実行
  5. 05解決済みファイルをステージして判断を報告

活用シーン

  1. 01マージ後にビルド可能な状態へ戻す
  2. 02既存の動作を保ちながら競合を解決
  3. 03解決内容を確認してからステージ

インストール

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

$npx skills add https://github.com/cursor/plugins --skill fix-merge-conflicts

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

詳細

マージコンフリクトを解決する

トリガー

ブランチに未解決のマージコンフリクトがあり、確実にビルド可能な状態にする必要があります。

ワークフロー

  1. git status とコンフリクトマーカーから、競合しているファイルをすべて特定します。
  2. 各コンフリクトを、最小限の正確性優先の編集で解決します。
  3. 安全であれば両方の変更を残します。それが難しい場合は、コンパイルでき、公開動作を安定して維持できる方を選びます。
  4. ロックファイルは手作業で編集せず、パッケージマネージャーのツールで再生成します。
  5. コンパイル、リント、関連するテストを実行します。
  6. 解決したファイルをステージングし、主な判断を要約します。

ガードレール

  • 変更は最小限にとどめ、読みやすさを保ちます。
  • いずれのファイルにもコンフリクトマーカーを残さないでください。
  • コンフリクトの解決中に大規模なリファクタリングを行わないでください。
  • コンフリクトの解決中にプッシュやタグ付けを行わないでください。

出力

  • 解決したファイル
  • 特筆すべき解決時の判断
  • ビルド/テストの結果

コメント