GitLab Manager for Openclaw

A specialized automation tool to programmatically manage GitLab repositories, merge requests, and issues through a direct API interface.

jorgermp
v1.0.0
Feb 2, 2026
5
4.3k
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install gitlab-manager

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install gitlab-manager using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is GitLab Manager?

The GitLab Manager is a robust integration designed to interface directly with GitLab.com via its REST API. As a core component of the Openclaw Skills ecosystem, it enables developers and AI agents to handle routine administrative tasks like repository creation, issue tracking, and code review processes without manual UI interaction.

By leveraging a Node.js-based implementation, this skill provides a reliable bridge between programmatic logic and GitLab's extensive version control features. It allows for high-velocity project management, making it an essential tool for teams looking to automate their software development lifecycle using Openclaw Skills.

GitLab Manager Use Cases

  • Automating the creation of new organizational repositories for boilerplate projects.
  • Programmatically listing and filtering open merge requests for automated CI/CD checks.
  • Facilitating AI-driven code reviews by posting automated feedback comments directly to MRs.
  • Creating issues based on bug reports or log analysis from other integrated workflows.

How GitLab Manager Works

  1. The user configures a GitLab Personal Access Token as an environment variable to authorize API requests.
  2. The internal Node.js script gitlab_api.js interprets CLI commands for specific actions like repository creation or MR listing.
  3. The script executes authenticated REST API calls to GitLab.com, handling URL encoding for project paths and mapping inputs to the correct endpoints.
  4. The skill returns the API response data, allowing the agent or user to proceed with subsequent automated DevOps tasks.

GitLab Manager Setup

First, ensure you have a Personal Access Token with api scope from your GitLab account. Set this as an environment variable before executing commands:

# Set your authentication token
export GITLAB_TOKEN="your_personal_access_token"

# Ensure the script is executable
chmod +x ./scripts/gitlab_api.js

# Run a test command to list merge requests
./scripts/gitlab_api.js list_mrs "username/project-name" "opened"

GitLab Manager Data Schema & Taxonomy

This skill utilizes the following data structures when interacting with GitLab's API:

Entity Key Parameters Description
Repository name, description, visibility Supports private, public, and internal visibility settings.
Merge Request project_path, state, iid Filterable by opened, closed, merged, or all states.
Issue title, description Created within the context of a specific project path.
Note/Comment mr_iid, body Appended to existing Merge Requests for code review purposes.

GitLab Manager Advanced Features

  • Full support for internal, private, and public visibility settings during repository instantiation.
  • Automated URL encoding for complex project paths and namespaces within the Openclaw Skills framework.
  • Multi-state filtering for merge requests to optimize large-scale repository audits.
  • Scalable Node.js architecture that allows for custom API endpoint extensions to meet specific DevOps requirements.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*