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