gitlab-manager

Manage GitLab repositories, merge requests, and issues via API. Use for tasks like creating repos, reviewing code in MRs, or tracking issues.

7 stars

Best use case

gitlab-manager is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Manage GitLab repositories, merge requests, and issues via API. Use for tasks like creating repos, reviewing code in MRs, or tracking issues.

Teams using gitlab-manager should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/gitlab-manager/SKILL.md --create-dirs "https://raw.githubusercontent.com/Demerzels-lab/elsamultiskillagent/main/public/skills/jorgermp/gitlab-manager/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/gitlab-manager/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How gitlab-manager Compares

Feature / Agentgitlab-managerStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Manage GitLab repositories, merge requests, and issues via API. Use for tasks like creating repos, reviewing code in MRs, or tracking issues.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# 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.
```bash
./scripts/gitlab_api.js create_repo "<name>" "<description>" "<visibility>"
# Visibility: private (default), public, internal
```

#### 2. List Merge Requests
List MRs for a specific project.
```bash
./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.
```bash
./scripts/gitlab_api.js comment_mr "<project_path>" <mr_iid> "<comment_body>"
```

#### 4. Create Issue
Open a new issue.
```bash
./scripts/gitlab_api.js create_issue "<project_path>" "<title>" "<description>"
```

## Examples

**Create a private repo:**
```bash
GITLAB_TOKEN=... ./scripts/gitlab_api.js create_repo "new-tool" "A cool new tool" "private"
```

**Review an MR:**
```bash
# 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."
```

Related Skills

token-manager

7
from Demerzels-lab/elsamultiskillagent

Universal LLM Token Manager - Monitor usage and provide cost-saving recommendations for Kimi, OpenAI, Anthropic.

secret-manager

7
from Demerzels-lab/elsamultiskillagent

Manage API keys securely via GNOME Keyring and inject them into OpenClaw config.

jpj-memory-manager

7
from Demerzels-lab/elsamultiskillagent

Automatic session logging and memory management for infrastructure, projects, and tools.

portable-email-manager

7
from Demerzels-lab/elsamultiskillagent

Lightweight email manager with IMAP/SMTP support, advanced search, folder management, and attachment detection. Works with Zoho, Gmail, Outlook, and any IMAP/SMTP provider.

farm-task-manager

7
from Demerzels-lab/elsamultiskillagent

*Daily, weekly, and seasonal farm chore management with task scheduling and priorities.*.

og-board-manager

7
from Demerzels-lab/elsamultiskillagent

Use when you need to delegate, track, or review work.

universal-skills-manager

7
from Demerzels-lab/elsamultiskillagent

The master coordinator for AI skills.

literature-manager

7
from Demerzels-lab/elsamultiskillagent

Search, download, convert, organize, and audit academic literature collections.

auto-context-manager

7
from Demerzels-lab/elsamultiskillagent

AI-powered automatic project context management.

mcp-ssh-manager

7
from Demerzels-lab/elsamultiskillagent

This skill should be used when the user asks to "run ssh command", "execute on server", "ssh session", "upload.

weibo-manager

7
from Demerzels-lab/elsamultiskillagent

Control Weibo via Puppeteer (Unofficial API).

fork-manager

7
from Demerzels-lab/elsamultiskillagent

Manage forks with open PRs - sync upstream, rebase branches, track PR status, and maintain production branches.