بنقرة واحدة
resolve-conflicts
現在のブランチに紐づくMerge Requestでターゲットブランチとのコンフリクトを検出し、対話的に解消する。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
現在のブランチに紐づくMerge Requestでターゲットブランチとのコンフリクトを検出し、対話的に解消する。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
現在のブランチの変更内容を分析し、GitLabにMerge Requestを作成する。
現在のブランチに紐づくMerge Requestのレビューコメントを取得し、ひとつずつコードを修正する。
review-fixで対応したコミットをpushし、各レビューコメントのスレッドに対応内容を返信する。
GitLab issueの内容を読み取り、フィーチャーブランチを作成して実装を開始する。Issue番号(IID)を指定して使用する。
Merge Requestがマージされた後、mainブランチに切り替えて最新化し、マージ済みのフィーチャーブランチを削除する。
現在のセッションを解析し、使用トークン数やツール・スキルの実行状況を可視化します。
استنادا إلى تصنيف SOC المهني
| 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 でマージを中止し、ユーザーに報告する