with one click
create-mr
現在のブランチの変更内容を分析し、GitLabにMerge Requestを作成する。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
現在のブランチの変更内容を分析し、GitLabにMerge Requestを作成する。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
現在のブランチに紐づくMerge Requestでターゲットブランチとのコンフリクトを検出し、対話的に解消する。
現在のブランチに紐づくMerge Requestのレビューコメントを取得し、ひとつずつコードを修正する。
review-fixで対応したコミットをpushし、各レビューコメントのスレッドに対応内容を返信する。
GitLab issueの内容を読み取り、フィーチャーブランチを作成して実装を開始する。Issue番号(IID)を指定して使用する。
Merge Requestがマージされた後、mainブランチに切り替えて最新化し、マージ済みのフィーチャーブランチを削除する。
現在のセッションを解析し、使用トークン数やツール・スキルの実行状況を可視化します。
Based on SOC occupation classification
| name | create-mr |
| description | 現在のブランチの変更内容を分析し、GitLabにMerge Requestを作成する。 |
| disable-model-invocation | true |
| allowed-tools | Bash(git:*), Bash(glab:*), Read, Grep, Glob |
GitLab にMerge Requestを作成する。現在のブランチの変更内容を分析し、適切なタイトルとdescriptionを自動生成する。
以下のコマンドを並列で実行して、現在のブランチの状態を把握する:
git status — 未コミットの変更・未追跡ファイルを確認git diff main...HEAD --stat — mainブランチからの変更ファイル一覧git diff main...HEAD — 完全なdiffgit log --oneline main..HEAD — コミット履歴git remote -v — リモート情報git rev-parse --abbrev-ref --symbolic-full-name @{upstream} 2>/dev/null || echo "no-upstream" — リモートにプッシュ済みか確認収集した情報を元に:
## 概要
(1〜3行で変更の目的・背景を説明)
## 変更内容
(変更したファイルと内容をbulletで列挙)
## テスト計画
(テスト方法をbulletで列挙)
git push -u origin <current-branch> でプッシュするglab mr create --title "タイトル" --description "$(cat <<'EOF'
## 概要
...
## 変更内容
...
## テスト計画
...
EOF
)" --target-branch main
ターゲットブランチはデフォルトで main とする。
MR作成が成功したら、MRのURLをユーザーに表示する。失敗した場合はエラー内容を報告し、対処法を提案する。
次のアクションをサジェストする:
/review-fix — レビューコメントが付いたらコードを修正/resolve-conflicts — コンフリクトが発生した場合に解消glab コマンドが利用できない場合は、インストール方法を案内する(miseでのインストールを推奨)