gitlab

Manage GitLab merge requests, pipelines, and discussions via REST API v4.

6|Updated Apr 5, 2026
One-click install
npx skills add https://github.com/vmkteam/claude-plugins --skill gitlab-vmkteam
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gitlab
Source: https://github.com/vmkteam/claude-plugins/tree/main/plugins/developer/skills/gitlab
Command: npx skills add https://github.com/vmkteam/claude-plugins --skill gitlab-vmkteam

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

GitLab MR, pipeline, and discussion management is automated through the REST API v4 using pcurl, reducing manual steps and enabling repeatable collaboration workflows.

Core Features & Use Cases

  • Manage Merge Requests: search, create, update, assign reviewers, and manage MR workflows via the GitLab REST API.
  • Pipelines & Jobs: read pipeline statuses, trigger reruns, and fetch job logs to diagnose failures.
  • Discussions & Comments: post and thread inline comments in MR discussions to streamline reviews.
  • Onboarding and usage: operate with a configured GitLab profile @{gl_profile}, host, and project_id to execute tasks.

Quick Start

Use pcurl @{gl_profile} to list open MRs for a project.

Frequently Asked Questions about gitlab

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

FAQPage Schema
How do I automate GitLab merge requests and pipelines using the REST API?

You can automate GitLab merge requests and pipelines by executing script-based commands that interact with GitLab REST API v4, enabling you to search, create, and update MRs while reading pipeline statuses directly.

What is needed to manage GitLab MR discussions through API automation?

Managing GitLab MR discussions requires a configured pcurl profile, your GitLab host URL, and the project ID to authenticate and post threaded inline comments via the REST API.

Can I trigger pipeline reruns and fetch job logs for a self-hosted GitLab instance?

Yes, you can trigger pipeline reruns and fetch job logs for self-hosted GitLab instances by targeting the specific host URL and project ID through the configured pcurl profiles.

Does this approach support assigning reviewers and updating existing merge requests?

Yes, this approach supports assigning reviewers and updating existing merge requests by sending structured requests through the GitLab REST API v4 using your authenticated pcurl profile.

What is the best way to search for open merge requests across GitLab projects?

The best way to search for open merge requests is using the pcurl command with your GitLab profile and project ID to query the REST API, returning a list of active MRs for review.