gitlab-mr

Automate GitLab merge request operations through the glab CLI.

Updated Feb 26, 2026
One-click install
npx skills add https://github.com/tanyagray/claude --skill gitlab-mr
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gitlab-mr
Source: https://github.com/tanyagray/claude/tree/main/plugins/gitlab/skills/gitlab-mr
Command: npx skills add https://github.com/tanyagray/claude --skill gitlab-mr

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The skill enables you to manage GitLab merge requests via the glab CLI within Claude, streamlining MR workflows and reducing manual tasks.

Core Features & Use Cases

  • Create, list, view, review/approve, and merge MRs using glab.
  • Update MR properties (title, labels, assignees) and check MR status.
  • Use cases: initiating code reviews, tracking approvals, and merging ready-to-go changes.

Quick Start

Ask Claude to manage GitLab merge requests using the gitlab-mr skill, for example 'gitlab-mr list --state opened'.

Frequently Asked Questions about gitlab-mr

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

FAQPage Schema
How do I automate GitLab merge request workflows from the command line?

You can automate GitLab merge request workflows by using the glab CLI to control MR operations like creating, listing, viewing, reviewing, approving, and merging MRs across projects and branches. The gitlab-mr skill streamlines these tasks directly within Claude.

Do I need the glab CLI installed to manage GitLab merge requests in Claude?

Yes, managing GitLab merge requests requires the glab CLI to be installed and authenticated. You must also provide specific MR identifiers or branch targets to perform actions like updating labels, assignees, or merging changes.

Can I update merge request properties like assignees and labels using glab?

Yes, you can update MR properties including titles, labels, and assignees using glab. The skill supports modifying these attributes alongside checking MR status and tracking approvals for your code reviews.

What is the best way to create and review GitLab merge requests across multiple projects?

The best way to create and review GitLab merge requests across multiple projects is by using glab CLI commands. You can initiate code reviews, track approvals, and merge ready-to-go changes by providing the appropriate project and branch targets.

How do I list opened merge requests using the gitlab-mr skill?

To list opened merge requests, ask Claude to run the command 'gitlab-mr list --state opened'. This uses the glab CLI to filter and display active MRs, streamlining your workflow tracking.

What are the limitations of automating GitLab MR operations through the glab CLI?

The scope of automating GitLab MR operations through the glab CLI is limited to creating, listing, viewing, reviewing, approving, and merging MRs. It requires valid MR identifiers or targets to execute actions and cannot operate without prior CLI authentication.