gitlab

Manage GitLab repositories and merge requests via the GitLab API.

134|67|Updated Nov 24, 2025
One-click install
npx skills add https://github.com/OpenHands/skills --skill gitlab-openhands
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gitlab
Source: https://github.com/OpenHands/skills/tree/main/skills/gitlab
Command: npx skills add https://github.com/OpenHands/skills --skill gitlab-openhands

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

GitLab interactions such as managing repositories, merge requests, and API data often require manual web UI work. This skill provides programmatic access via the GitLab API using a GITLAB_TOKEN, enabling automation and safer workflows.

Core Features & Use Cases

  • Manage repositories, issues, merge requests, and CI/CD resources through the GitLab API.
  • Create, update, and review merge requests automatically to speed up code reviews.
  • Retrieve project data (issues, pipelines, milestones) to support automation, reporting, and monitoring.

Quick Start

Use the gitlab skill to list open merge requests for project 'namespace/project' and to create a new MR from a feature branch to main.

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 using the API?

Use a GITLAB_TOKEN for authentication to automate GitLab repository management and merge request orchestration via the API. This enables safe workflows for creating, updating, and reviewing MRs without manual web UI work.

Can I retrieve GitLab pipelines and issues automatically?

Retrieve GitLab project data such as issues, pipelines, and milestones automatically via the GitLab API. This supports automation, reporting, and monitoring workflows across your projects.

What do I need to manage GitLab repositories programmatically?

You need a GITLAB_TOKEN for authentication and access to the GitLab API to manage repositories programmatically. This enables automated repository operations and CI/CD resource management.

Does this approach support GitLab CI/CD resources?

GitLab CI/CD resources are supported through the GitLab API. You can manage repositories, issues, merge requests, and CI/CD pipelines programmatically to support automation and monitoring workflows.

What is the best way to create a merge request from a feature branch to main?

Use the create_mr tool via the GitLab API with a GITLAB_TOKEN for authentication to create a merge request from a feature branch to main. This enables automated MR orchestration.