mcpField
F
fix-merge-conflicts

fix-merge-conflicts

github.com/ericlitman開発53223 回インストール1 週間前に更新
リポジトリ

fix-merge-conflicts について

Gitのマージ競合を最小限の変更で正確に解決し、ビルド可能な状態か確認するスキルです。競合の検出、解決、検証、判断内容の要約を行います。

主な機能

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

活用シーン

  1. 01未解決の競合があるブランチの修復
  2. 02パッケージロックファイル競合の解決
  3. 03引き渡し前の競合解決結果の確認

インストール

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

$npx skills add https://github.com/ericlitman/open-pstack --skill fix-merge-conflicts

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

詳細

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

トリガー

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

ワークフロー

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

ガードレール

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

出力

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

コメント