create-mr

Create and push GitLab merge requests with titles and descriptions from recent commits.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/cedricfressin/claude-config --skill create-mr
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: create-mr
Source: https://github.com/cedricfressin/claude-config/tree/main/skills/git-create-mr
Command: npx skills add https://github.com/cedricfressin/claude-config --skill create-mr

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates the creation and pushing of GitLab Merge Requests by generating concise, meaningful titles and bodies from the current branch and recent commits, reducing manual drafting time.

Core Features & Use Cases

  • Auto-generate MR title from latest commits and branch name
  • Auto-create MR body with descriptions referencing changes and related issues
  • Detect existing MR templates and apply structure to the MR body
  • Push MR to origin and return the MR URL for quick access
  • Use case: on a feature or bugfix branch, create a well-formed MR without leaving the terminal

Quick Start

From your feature branch, run the skill to create a GitLab MR with an auto-generated title and body. The command output will include the MR URL for immediate review.

Frequently Asked Questions about create-mr

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I auto-generate a GitLab merge request title from recent commits?

You can auto-generate a GitLab merge request title by running this Skill on your feature branch, which analyzes recent commits and branch names to produce a concise, ready-to-submit MR with a descriptive body.

Does the GitLab merge request automation work with the glab CLI?

Yes, the GitLab merge request automation works directly with the glab CLI, handling branch safety, pushing to origin, and returning the MR URL for immediate review directly from your terminal.

Can I use existing MR templates when creating a merge request from the terminal?

Yes, you can use existing MR templates when creating a merge request from the terminal. The Skill detects existing repository templates and automatically applies their structure to the generated MR body.

What's the best way to create a well-formed GitLab MR without leaving the terminal?

The best way to create a well-formed GitLab MR without leaving the terminal is using this Skill, which automates pushing to origin and builds a professional MR body referencing your changes and related issues.

How does branch safety work when pushing a GitLab merge request?

Branch safety when pushing a GitLab merge request ensures your local changes are securely pushed to origin. The Skill automates this process alongside title generation to return a ready-to-submit MR URL.