gitlab-manager
Manage GitLab repositories, merge requests, and issues via API. Use for tasks like creating repos, reviewing code in MRs, or tracking issues.
Why use this skill?
Automate GitLab workflows with the GitLab Manager skill. Create repositories, review merge requests, and track issues directly through the OpenClaw agent interface.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/jorgermp/gitlab-managerWhat This Skill Does
The GitLab Manager skill provides a robust bridge between the OpenClaw agent and the GitLab ecosystem. By leveraging the official GitLab API, this skill allows the agent to perform administrative, development, and project management tasks directly from the command interface. Whether you need to bootstrap a new repository for a project, keep track of team merge requests, perform automated code reviews by injecting comments, or log issues as they arise, this tool automates the manual overhead of switching between your IDE and the GitLab web interface.
Installation
To integrate this skill into your environment, use the OpenClaw package manager:
clawhub install openclaw/skills/skills/jorgermp/gitlab-manager
Ensure that you have generated a Personal Access Token from your GitLab user settings with the api scope enabled. Before executing commands, you must provide the token via the environment variable GITLAB_TOKEN. For persistent usage, export this variable in your shell profile (e.g., .bashrc or .zshrc).
Use Cases
- Project Initialization: Automate the creation of infrastructure by provisioning repositories programmatically.
- Continuous Integration/Deployment Management: Monitor the status of merge requests and provide feedback to team members directly through the agent interface.
- Issue Tracking: When the agent identifies a bug or feature requirement during a session, it can automatically open an issue in the correct project tracker.
- Automated Code Review: Use the agent to parse code logic and apply feedback directly to specific merge request IIDs.
Example Prompts
- "Check the open merge requests for our project 'company-site' and tell me which ones need review."
- "Create a new private repository called 'temp-api-prototype' with the description 'Testing microservices structure'."
- "Open a new issue in 'data-pipeline-repo' titled 'Refactor login logic' and describe it as 'The authentication middleware needs an upgrade to support OAuth2'."
Tips & Limitations
- Token Security: Never hardcode your
GITLAB_TOKENinside scripts or commit it to version control. Always use environment variables or secret management tools. - Project Path Formatting: Ensure the project path includes the username or group namespace, e.g., 'username/project-name'. The API expects this format for unique identification.
- Rate Limiting: Be aware that excessive API calls within a short window may trigger GitLab's rate limiting. The script executes commands synchronously, so it is well-suited for task-based workflows rather than high-frequency bulk processing.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-jorgermp-gitlab-manager": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, external-api
Related Skills
google-photos
Manage Google Photos library. Upload photos, create albums, and list library content. Use when the user wants to backup, organize, or share images via Google Photos.
task-monitor
Real-time web dashboard for OpenClaw sessions and background tasks. Mobile-responsive with auto-refresh.
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.