fix-merge-conflicts について
fix-merge-conflicts は、変更を最小限に抑え、プロジェクトをビルド可能な状態に保ちながら Git のマージ競合を解決するスキルです。検出から検証、判断内容の要約までを案内します。
主な機能
- 01競合ファイルとマーカーの検出
- 02最小限の編集による競合解消
- 03パッケージツールでのロックファイル再生成
- 04コンパイル、Lint、関連テストの実行
- 05解決済みファイルのステージと判断の要約
活用シーン
- 01マージ後にブランチをビルド可能な状態へ戻す
- 02開発再開前に競合の解決結果を検証する
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ poteto/ plugins --skill fix-merge-conflictsインストール後、Claude Code で/fix-merge-conflictsを入力して読み込まれたか確認します。
詳細
マージコンフリクトを解決する
トリガー
ブランチに未解決のマージコンフリクトがあり、確実にビルド可能な状態にする必要があります。
ワークフロー
git statusとコンフリクトマーカーから、競合しているファイルをすべて特定します。- 各コンフリクトを、最小限の正確性優先の編集で解決します。
- 安全であれば両方の変更を残します。それが難しい場合は、コンパイルでき、公開動作を安定して維持できる方を選びます。
- ロックファイルは手作業で編集せず、パッケージマネージャーのツールで再生成します。
- コンパイル、リント、関連するテストを実行します。
- 解決したファイルをステージングし、主な判断を要約します。
ガードレール
- 変更は最小限にとどめ、読みやすさを保ちます。
- いずれのファイルにもコンフリクトマーカーを残さないでください。
- コンフリクトの解決中に大規模なリファクタリングを行わないでください。
- コンフリクトの解決中にプッシュやタグ付けを行わないでください。
出力
- 解決したファイル
- 特筆すべき解決時の判断
- ビルド/テストの結果
コメント
Markdown 対応