skills$openclaw/gitlab-manager
jorgermp2.5k

by jorgermp

gitlab-manager – OpenClaw Skill

gitlab-manager is an OpenClaw Skills integration for coding workflows. Manage GitLab repositories, merge requests, and issues via API. Use for tasks like creating repos, reviewing code in MRs, or tracking issues.

2.5k stars10.0k forksSecurity L1
Updated Feb 7, 2026Created Feb 7, 2026coding

Skill Snapshot

namegitlab-manager
descriptionManage GitLab repositories, merge requests, and issues via API. Use for tasks like creating repos, reviewing code in MRs, or tracking issues. OpenClaw Skills integration.
ownerjorgermp
repositoryjorgermp/gitlab-manager
languageMarkdown
licenseMIT
topics
securityL1
installopenclaw add @jorgermp/gitlab-manager
last updatedFeb 7, 2026

Maintainer

jorgermp

jorgermp

Maintains gitlab-manager in the OpenClaw Skills directory.

View GitHub profile
File Explorer
4 files
.
scripts
gitlab_api.js
2.9 KB
_meta.json
282 B
SKILL.md
1.6 KB
SKILL.md

name: gitlab-manager description: Manage GitLab repositories, merge requests, and issues via API. Use for tasks like creating repos, reviewing code in MRs, or tracking issues.

GitLab Manager

This skill allows interaction with GitLab.com via the API.

Prerequisites

  • GITLAB_TOKEN: A Personal Access Token with api scope must be set in the environment.

Usage

Use the provided Node.js script to interact with GitLab.

Script Location

scripts/gitlab_api.js

Commands

1. Create Repository

Create a new project in GitLab.

./scripts/gitlab_api.js create_repo "<name>" "<description>" "<visibility>"
# Visibility: private (default), public, internal
2. List Merge Requests

List MRs for a specific project.

./scripts/gitlab_api.js list_mrs "<project_path>" "[state]"
# Project path: e.g., "jorgermp/my-repo" (will be URL encoded automatically)
# State: opened (default), closed, merged, all
3. Comment on Merge Request

Add a comment (note) to a specific MR. Useful for code review.

./scripts/gitlab_api.js comment_mr "<project_path>" <mr_iid> "<comment_body>"
4. Create Issue

Open a new issue.

./scripts/gitlab_api.js create_issue "<project_path>" "<title>" "<description>"

Examples

Create a private repo:

GITLAB_TOKEN=... ./scripts/gitlab_api.js create_repo "new-tool" "A cool new tool" "private"

Review an MR:

# First list to find ID
GITLAB_TOKEN=... ./scripts/gitlab_api.js list_mrs "jorgermp/my-tool" "opened"
# Then comment
GITLAB_TOKEN=... ./scripts/gitlab_api.js comment_mr "jorgermp/my-tool" 1 "Great work, but check indentation."
README.md

No README available.

Permissions & Security

Security level L1: Low-risk skills with minimal permissions. Review inputs and outputs before running in production.

Requirements

- **GITLAB_TOKEN**: A Personal Access Token with `api` scope must be set in the environment.

FAQ

How do I install gitlab-manager?

Run openclaw add @jorgermp/gitlab-manager in your terminal. This installs gitlab-manager into your OpenClaw Skills catalog.

Does this skill run locally or in the cloud?

OpenClaw Skills execute locally by default. Review the SKILL.md and permissions before running any skill.

Where can I verify the source code?

The source repository is available at https://github.com/openclaw/skills/tree/main/skills/jorgermp/gitlab-manager. Review commits and README documentation before installing.