mcpField
R
resolving-merge-conflicts

resolving-merge-conflicts

github.com/windyd開発0128 回インストール3 日前に更新
リポジトリ

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/windyd/skills --skill resolving-merge-conflicts

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

同梱ファイルagents/openai.yaml

詳細

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

  2. 各競合の一次情報を探します。 それぞれの変更が行われた理由と、本来の意図を十分に理解します。コミットメッセージを読み、PR と元のイシュー/チケットを確認します。

  3. 各ハンクを解決します。 可能な限り両方の意図を保ちます。両立できない場合は、マージの明示された目的に沿う方を選び、トレードオフを記録します。新たな動作を作り出してはいけません。 必ず解決し、--abort は使わないでください。

  4. プロジェクトの自動チェックを見つけて実行します。通常は、型チェック、次にテスト、最後にフォーマットの順です。マージで壊れたものがあれば修正します。

  5. マージ/リベースを完了します。 すべてをステージしてコミットします。リベースの場合は、すべてのコミットのリベースが完了するまでリベースの処理を続けます。

コメント