gitlab-automation

通过Rube MCP(Composio)自动化GitLab项目管理、议题、合并请求、流水线、分支及用户操作。始终优先搜索工具以获取当前架构。

作者

安装

热度:4

下载并解压到你的 skills 目录

复制命令,发送给 OpenClaw 自动安装:

下载并安装这个技能 https://openskills.cc/api/download?slug=sickn33-skills-gitlab-automation&locale=zh&source=copy

GitLab Automation - 智能化的 GitLab 项目管理自动化方案

技能概述

通过 Rube MCP 实现 GitLab 项目的全方位自动化管理,无需 API 密钥即可操作 Issues、合并请求、流水线、分支和用户管理,支持项目管理、Issue 跟踪、MR 工作流、CI/CD 监控等核心场景。

适用场景

1. 项目负责人日常管理


需要批量处理多个 GitLab 项目的 Issues、审查合并请求、监控流水线状态,或者需要定期生成项目报告和成员统计的项目经理和团队负责人。

2. DevOps 工程师 CI/CD 监控


需要实时监控多个项目的 CI/CD 流水线执行状态、查看失败作业、分析流水线趋势,或者在流水线完成后自动触发后续操作的 DevOps 工程师和运维人员。

3. 开发团队工作流优化


希望自动化代码审查流程、自动创建开发分支、批量更新 Issue 标签和状态,或者需要统一管理多个仓库和项目成员的开发团队。

核心功能

Issue 全生命周期管理


支持创建、更新、搜索和批量操作 GitLab Issues,可以按标签、状态、里程碑过滤,自动分配任务给团队成员,并通过增量方式管理标签而不覆盖现有设置。

合并请求智能审查


列出和过滤项目中的所有合并请求,支持按作者、审查者、分支名称、标签等多维度筛选,可以快速定位待处理的 MR 并查看审查状态。

CI/CD 流水线监控


实时查看项目流水线状态,按分支、状态、时间范围过滤执行记录,深入查看具体作业的执行详情和失败原因,支持监控父子流水线。

项目与仓库操作


一键列出所有可访问项目,支持创建新项目、查看项目详情、管理分支(列表、创建、查看详情)、查看提交历史和项目语言分布。

用户与成员管理


搜索 GitLab 用户、查看用户状态、列出项目成员(包括直接和继承成员),支持按多种条件过滤用户和成员信息。

常见问题

GitLab Automation 技能怎么配置?

只需要两步配置:首先在客户端添加 Rube MCP 服务器 https://rube.app/mcp,然后调用 RUBE_MANAGE_CONNECTIONS 选择 gitlab 工具包并完成 OAuth 授权即可,无需申请 API 密钥。

GitLab Automation 和直接用 API 有什么区别?

GitLab Automation 通过 Rube MCP 提供统一的接口,自动处理 OAuth 认证和令牌管理,不需要手动申请和管理 API 密钥,同时提供更友好的工具抽象和参数验证。

GitLab Automation 有哪些使用限制?

依赖 Rube MCP 服务的可用性,需要保持 GitLab OAuth 连接处于 ACTIVE 状态;部分高级功能(如 epic、weight 迭代等)需要 GitLab Premium/Ultimate 许可;受 GitLab API 速率限制影响(通常每分钟 300-2000 次请求)。