mcpField
F
fix-merge-conflicts

fix-merge-conflicts

github.com/michael-denyer開発3.7k832 回インストール1 日前に更新
リポジトリ

fix-merge-conflicts について

変更を最小限に抑え、ブランチをビルド可能な状態に保ちながらマージコンフリクトを解消するスキルです。競合の検出、正確性を優先した編集、ロックファイルの再生成、コンパイル・lint・テストを案内します。

主な機能

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

活用シーン

  1. 01ビルド前のマージコンフリクト解消
  2. 02安全な場合に競合した両側を維持
  3. 03解消後のブランチ検証

インストール

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

$npx skills add https://github.com/michael-denyer/pstack-claude --skill fix-merge-conflicts

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

詳細

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

トリガー

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

ワークフロー

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

ガードレール

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

出力

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

コメント