con un clic
resolve-conflicts
現在のブランチに紐づくMerge Requestでターゲットブランチとのコンフリクトを検出し、対話的に解消する。
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Menú
現在のブランチに紐づくMerge Requestでターゲットブランチとのコンフリクトを検出し、対話的に解消する。
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Basado en la clasificación ocupacional SOC
現在のブランチの変更内容を分析し、GitLabにMerge Requestを作成する。
現在のブランチに紐づくMerge Requestのレビューコメントを取得し、ひとつずつコードを修正する。
review-fixで対応したコミットをpushし、各レビューコメントのスレッドに対応内容を返信する。
GitLab issueの内容を読み取り、フィーチャーブランチを作成して実装を開始する。Issue番号(IID)を指定して使用する。
Merge Requestがマージされた後、mainブランチに切り替えて最新化し、マージ済みのフィーチャーブランチを削除する。
現在のセッションを解析し、使用トークン数やツール・スキルの実行状況を可視化します。
| name | resolve-conflicts |
| description | 現在のブランチに紐づくMerge Requestでターゲットブランチとのコンフリクトを検出し、対話的に解消する。 |
| disable-model-invocation | true |
| allowed-tools | Bash(git:*), Bash(glab:*), Read, Grep, Glob |
現在のブランチに紐づくMerge Requestで発生しているコンフリクトを検出し、解消する。
以下を並列で実行する:
git status — 未コミットの変更がないか確認glab mr list --source-branch $(git rev-parse --abbrev-ref HEAD) — 現在のブランチに紐づくMRを特定git remote -v — リモート情報を取得git fetch origin — 最新のリモート情報を取得MRの情報からターゲットブランチを取得する:
glab api projects/<project-path>/merge_requests/<mr-iid> --jq '.target_branch'
<project-path> はリモートURLから判別する(/ は %2F にエンコードする)ターゲットブランチとのマージを試行してコンフリクトを検出する:
git merge --no-commit --no-ff origin/<target-branch>
git merge --abort)し、「コンフリクトはありません」と通知して終了するgit diff --name-only --diff-filter=U
コンフリクトファイルをひとつずつ、以下のサイクルで解消する:
対象ファイルを読み込み、コンフリクトマーカー(<<<<<<<, =======, >>>>>>>)の箇所を特定する。
以下を理解する:
<<<<<<< HEAD と ======= の間)— 現在のブランチでの変更======= と >>>>>>> の間)— マージ先の変更コンフリクトの内容を分析し、解消方針をユーザーに提示する:
具体的な解消後のコードを提示し、ユーザーの承認を得てから修正を適用する。
ユーザーの承認を得たら、コンフリクトマーカーを除去し、解消後のコードに置き換える。
解消したファイルをステージングする:
git add <resolved-file>
すべてのコンフリクトが解消されたら、マージコミットを作成する:
git commit -m "$(cat <<'EOF'
<target-branch>ブランチとのコンフリクトを解消
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
EOF
)"
解消結果を表形式でユーザーに報告する:
| ファイル | コンフリクト箇所 | 解消方針 |
|---|---|---|
| 対象ファイルパス | コンフリクトの概要 | 統合 / HEAD優先 / ターゲット優先 / 手動調整 |
報告後、リモートへのプッシュを行うかユーザーに確認する。
次のアクションをサジェストする:
/review-fix — レビューコメントが付いたらコードを修正/sync-main — MRがマージされたらmainに切り替えて後片付けgit merge --abort でマージを中止し、ユーザーに報告する