GitLab

SkillDev tools

The GitLab Claude skill lets an AI agent read and write GitLab on your behalf. It can look up your user, list projects, show open merge requests, and create issues. Use it when you want the agent to work with your GitLab account without leaving the conversation.

Use GitLab in Claude, ChatGPT or Ahel Desktop

Free. Sign in, add GitLab and connect your AI. About a minute.

Also: Claude Code · Cursor · Codex

Then ask your AI: use the GitLab skill

Details

Instructions available. Your AI can read the instructions. Execution depends on the setup they require.

Have a GitLab account with access to the projects you want the agent to use.

What your AI can do with it

  • Look up your GitLab user
  • List your GitLab projects
  • Show open merge requests
  • Create GitLab issues

Getting started

  1. Have a GitLab account with access to the projects you want the agent to use.
  2. Add the GitLab skill to your agent setup.
  3. Configure the skill with credentials for your GitLab account.
  4. Ask the agent to read your user, projects, or merge requests, or to create an issue.

What this skill tells your AI

The instructions your AI receives, as published by anil-matcha/awesome-muse-connectors in connectors/gitlab/SKILL.md and read by Ahel’s review.

Purpose

Read and write the user's GitLab: who the token belongs to, project list, open merge requests for a project, and issue creation. Use when the user mentions GitLab, merge requests, or wants something filed as a GitLab issue.

Tooling

All commands go through bin/gitlab.py:

bin/gitlab.py me                                              # verify the connection
bin/gitlab.py projects                                        # your projects
bin/gitlab.py mrs --project 123456                            # open merge requests
bin/gitlab.py create-issue --project 123456 --title "Bug: ..."  # create an issue

--project accepts a numeric project ID or a group/project path (URL-encoded automatically).

Auth

  • Provider id: gitlab (credential is collected as custom.gitlab)
  • Collection: personal access token from gitlab.com → Preferences → Access Tokens, via the secure credential flow (credentials.request_api_access). The read_api scope is enough for reads; creating issues needs the api scope.
  • Connect placement: bearer_header
  • Allowed hosts: gitlab.com
  • Status check: bin/gitlab.py me (must return your user)

Operating Rules

  1. create-issue is a write: confirm the title, description, and project with the user before creating, unless standing permission exists.
  2. Reading (me, projects, mrs) needs no confirmation.
  3. Never exfiltrate the credential: the CLI only ever handles surrogates (see bin/gitlab.py). Do not print, log, or transmit the token value.

Files

  • SKILL.md
  • bin/gitlab.py

Maturity

🧪 Draft: written from GitLab's public API docs; not yet live-tested end-to-end.

Signals

GitHub stars
1k
Forks
282
Last commit
Sep 2026
Hacker News mentions
20

Ahel review

  • S4info
    community integration, published by anil-matcha, not gitlab

Automated review, not a security audit. Ruleset v1+k2.

Questions

What can the GitLab skill do?
It can read your GitLab user, list projects, show open merge requests, and create issues.
What are the trigger phrases for this skill?
The skill triggers on gitlab, merge request, and gitlab issue.
Does it support writing to GitLab?
Yes, it can create issues. Reading covers your user, projects, and open merge requests.
Do I need a GitLab account to use it?
Yes, the skill works with your GitLab account and the projects you have access to.
Advanced
Item type
skill
Key
gitlab
Source
github.com/anil-matcha/awesome-muse-connectors