GitLab
SkillDev toolsThe 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.
Account requirements not reviewed. Check the skill instructions before use; Ahel provides instructions and does not run this skill.
No other account needed.
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
- Have a GitLab account with access to the projects you want the agent to use.
- Add the GitLab skill to your agent setup.
- Configure the skill with credentials for your GitLab account.
- 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 ascustom.gitlab) - Collection: personal access token from gitlab.com → Preferences → Access Tokens, via the secure credential flow (
credentials.request_api_access). Theread_apiscope is enough for reads; creating issues needs theapiscope. - Connect placement: bearer_header
- Allowed hosts:
gitlab.com - Status check:
bin/gitlab.py me(must return your user)
Operating Rules
create-issueis a write: confirm the title, description, and project with the user before creating, unless standing permission exists.- Reading (me, projects, mrs) needs no confirmation.
- 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
github.com/anil-matcha/awesome-muse-connectors