gitlab-manager
Manage GitLab repositories, merge requests, and issues via API. Use for tasks like creating repos, reviewing code in MRs, or tracking issues.
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
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/gitlab-manager/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How gitlab-manager Compares
| Feature / Agent | gitlab-manager | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/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
Universal LLM Token Manager - Monitor usage and provide cost-saving recommendations for Kimi, OpenAI, Anthropic.
secret-manager
Manage API keys securely via GNOME Keyring and inject them into OpenClaw config.
jpj-memory-manager
Automatic session logging and memory management for infrastructure, projects, and tools.
portable-email-manager
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
*Daily, weekly, and seasonal farm chore management with task scheduling and priorities.*.
og-board-manager
Use when you need to delegate, track, or review work.
universal-skills-manager
The master coordinator for AI skills.
literature-manager
Search, download, convert, organize, and audit academic literature collections.
auto-context-manager
AI-powered automatic project context management.
mcp-ssh-manager
This skill should be used when the user asks to "run ssh command", "execute on server", "ssh session", "upload.
weibo-manager
Control Weibo via Puppeteer (Unofficial API).
fork-manager
Manage forks with open PRs - sync upstream, rebase branches, track PR status, and maintain production branches.