gitlab-automation
Automate GitLab project management, issues, merge requests, pipelines, branches, and user operations via Rube MCP (Composio). Always search tools first for current schemas.
Author
Category
Development ToolsInstall
Download and extract to your skills directory
Copy command and send to OpenClaw for auto-install:
GitLab Automation - An Intelligent GitLab Project Management Automation Solution
Skill Overview
Enable end-to-end automated GitLab project management through Rube MCP. Manage Issues, merge requests, pipelines, branches, and user management without API keys. Supports core scenarios such as project management, issue tracking, MR workflows, and CI/CD monitoring.
Applicable Scenarios
1. Daily Management for Project Owners
When you need to batch handle Issues across multiple GitLab projects, review merge requests, monitor pipeline status, or when project managers and team leads need to regularly generate project reports and member statistics.
2. CI/CD Monitoring for DevOps Engineers
When you need to monitor the execution status of CI/CD pipelines across multiple projects in real time, inspect failed jobs, analyze pipeline trends, or automatically trigger follow-up operations after pipelines complete.
3. Workflow Optimization for Development Teams
When you want to automate code review workflows, automatically create development branches, batch update Issue labels and statuses, or centrally manage development teams and project members across multiple repositories.
Core Features
Issue End-to-End Lifecycle Management
Create, update, search, and batch operate GitLab Issues. Filter by labels, status, and milestones. Automatically assign tasks to team members. Manage labels incrementally without overwriting existing configurations.
Intelligent Merge Request Review
List and filter all merge requests in a project. Support multi-dimensional filtering by author, reviewer, branch name, labels, and more, so you can quickly locate pending MRs and check review status.
CI/CD Pipeline Monitoring
View pipeline status in real time. Filter execution records by branch, status, and time range. Drill into job execution details and failure causes. Supports monitoring parent/child pipelines.
Project and Repository Operations
One-click to list all accessible projects. Supports creating new projects, viewing project details, managing branches (listing, creating, viewing details), viewing commit history, and checking project language distribution.
User and Member Management
Search GitLab users, view user status, and list project members (including direct and inherited members). Filter user and member information using multiple conditions.
Frequently Asked Questions
How do I configure the GitLab Automation skill?
Configure it in two steps: first add the Rube MCP server https://rube.app/mcp on the client, then call RUBE_MANAGE_CONNECTIONS to select the gitlab tool package and complete OAuth authorization. No API key is required.
What is the difference between GitLab Automation and using the API directly?
GitLab Automation provides a unified interface via Rube MCP, automatically handling OAuth authentication and token management without needing to manually request and manage API keys. It also offers more user-friendly tool abstractions and parameter validation.
What are the usage limitations of GitLab Automation?
It depends on the availability of the Rube MCP service. You must keep the GitLab OAuth connection in an ACTIVE state. Some advanced features (such as epics, weight iterations, etc.) require GitLab Premium/Ultimate licensing. Usage is also affected by GitLab API rate limits (typically 300–2000 requests per minute).