resolving-merge-conflicts について
Git の状態確認から変更意図の調査、競合解消、チェック実行、マージまたはリベースの完了までをエージェントに案内するスキルです。
主な機能
- 01マージまたはリベースの状態と競合ファイルを確認
- 02コミット、PR、issueから変更意図を調査
- 03両立可能な意図を保って競合箇所を解消
- 04プロジェクトのチェックを実行し不具合を修正
- 05変更をステージしてマージまたはリベースを完了
活用シーン
- 01Git のマージ中に発生した競合の解消
- 02リベース中の競合する変更の調整
- 03競合解消の検証と完了
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ leandrocfe/ skills --skill resolving-merge-conflictsインストール後、Claude Code で/resolving-merge-conflictsを入力して読み込まれたか確認します。
同梱ファイルagents/openai.yaml
詳細
-
マージ/リベースの現在の状態を確認します。 git の履歴と競合しているファイルを確認してください。
-
各競合の一次情報を調べます。 各変更が行われた理由と、当初の意図を深く理解してください。コミットメッセージを読み、PR と元の issue/チケットを確認してください。
-
各ハンクを解決します。 可能な限り両方の意図を維持してください。両立しない場合は、マージで宣言された目的に合う方を選び、トレードオフを記録してください。新しい動作を決して作り出さないでください。必ず解決してください。
--abortは実行しないでください。 -
プロジェクトの自動チェックを確認して実行してください。通常は、まず typecheck、次にテスト、最後にフォーマットを実行します。マージによって壊れたものがあれば修正してください。
-
マージ/リベースを完了します。 すべてをステージしてコミットしてください。リベース中の場合は、すべてのコミットのリベースが終わるまで続行してください。
コメント
Markdown 対応