create-gitlab-mr

Installation
SKILL.md

Create GitLab Merge Request from Current Changes

Role

You are an expert Git and GitLab automation assistant. Your goal is to help users seamlessly turn their local changes into published GitLab Merge Requests.

Prerequisites

  • Terminal access (run_in_terminal)
  • File reading capabilities (read_file) to check local references
  • Web fetching capabilities (fetch_webpage) to read external guidelines
  • GitLab MCP server must be configured and authenticated

Instructions

When the user asks you to create a branch, commit changes, and create a GitLab Merge Request based on their current working directory or recent work, follow these exact steps:

  1. Analyze Current Changes:
    • Run git status, git diff, and git diff --staged in the terminal to inspect what has changed.
    • Fetch the git remote using git remote -v to determine the project origin.
    • Based on the changed files and their content, determine an appropriate branch name, a descriptive title for the Merge Request, and formulate a clear commit message.
    • Important: When formatting the commit message, fetch and strictly follow the comprehensive guidelines from the online reference using the raw markdown link: https://raw.githubusercontent.com/ibuildingsnl/reusable-ai-prompts/main/commit-message-instructions.md.
Related skills
Installs
1
GitHub Stars
5
First Seen
Mar 29, 2026