resolving-merge-conflicts について
Git のマージやリベースで発生した競合を解決するスキルです。変更の意図を調べ、可能な限り両方を保ちながらプロジェクトの自動チェックを実行し、コミットまたはリベースの続行まで行います。
主な機能
- 01マージまたはリベース状態の確認
- 02競合の出所と変更意図の追跡
- 03新たな動作を加えず競合を解決
- 04プロジェクトの自動チェック実行
- 05ステージングして処理を完了
活用シーン
- 01マージ中に発生した競合の解決
- 02リベース時の変更内容の調整
- 03プロジェクトのチェックによる解決内容の検証
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ utarn/ engineer-skills --skill resolving-merge-conflictsインストール後、Claude Code で/resolving-merge-conflictsを入力して読み込まれたか確認します。
同梱ファイルagents/openai.yaml
詳細
-
マージ/リベースの現在の状態を確認します。 Git の履歴と、競合しているファイルを確認します。
-
各競合の一次情報を探します。 それぞれの変更が行われた理由と、本来の意図を十分に理解します。コミットメッセージを読み、PR と元のイシュー/チケットを確認します。
-
各ハンクを解決します。 可能な限り両方の意図を保ちます。両立できない場合は、マージの明示された目的に沿う方を選び、トレードオフを記録します。新たな動作を作り出してはいけません。 必ず解決し、
--abortは使わないでください。 -
プロジェクトの自動チェックを見つけて実行します。通常は、型チェック、次にテスト、最後にフォーマットの順です。マージで壊れたものがあれば修正します。
-
マージ/リベースを完了します。 すべてをステージしてコミットします。リベースの場合は、すべてのコミットのリベースが完了するまでリベースの処理を続けます。
コメント
Markdown 対応