gitlab-automation
Faz seu agente automatizar o gerenciamento de projetos no GitLab. Ajuda a controlar issues, merge requests e pipelines de forma programática.
O que ela faz
Esta ferramenta ajuda a gerenciar projetos no GitLab. Você pode criar, atualizar e listar tarefas (issues), gerenciar pedidos de mesclagem (merge requests), monitorar pipelines de CI/CD, controlar branches e administrar usuários.
Quando usar
- ✓Quando você precisa criar uma nova tarefa em um projeto.
- ✓Quando você quer ver todos os pedidos de mesclagem abertos.
- ✓Quando você precisa criar um novo branch para trabalhar em uma funcionalidade.
Exemplo do que pedir para a IA
“Crie uma nova tarefa no projeto 'Meu Projeto' com o título 'Corrigir bug' e descreva o problema.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A ferramenta se conecta ao GitLab usando suas credenciais. Ela usa comandos específicos para interagir com o GitLab, como buscar projetos, criar tarefas ou listar branches, para realizar as ações que você pede.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill gitlab-automationOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/gitlab-automation/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Automação do GitLab via Rube MCP
Automatize operações do GitLab, incluindo gerenciamento de projetos, rastreamento de issues, fluxos de trabalho de merge requests, monitoramento de pipelines CI/CD, gerenciamento de branches e administração de usuários através do toolkit GitLab da Composio.
Pré-requisitos
- O Rube MCP deve estar conectado (RUBE_SEARCH_TOOLS disponível)
- Conexão ativa com o GitLab via
RUBE_MANAGE_CONNECTIONScom o toolkitgitlab - Sempre chame
RUBE_SEARCH_TOOLSprimeiro para obter os esquemas de ferramentas atuais
Configuração
Obter Rube MCP: Adicione https://rube.app/mcp como um servidor MCP na configuração do seu cliente. Nenhuma chave de API é necessária — basta adicionar o endpoint e funciona.
- Verifique se o Rube MCP está disponível confirmando que
RUBE_SEARCH_TOOLSresponde - Chame
RUBE_MANAGE_CONNECTIONScom o toolkitgitlab - Se a conexão não estiver ATIVA, siga o link de autenticação retornado para completar o OAuth do GitLab
- Confirme se o status da conexão mostra ATIVO antes de executar quaisquer fluxos de trabalho
Fluxos de Trabalho Principais
1. Gerenciar Issues
Quando usar: O usuário deseja criar, atualizar, listar ou pesquisar issues em um projeto do GitLab
Sequência de ferramentas:
GITLAB_GET_PROJECTS- Encontre o projeto de destino e obtenha seu ID [Pré-requisito]GITLAB_LIST_PROJECT_ISSUES- Liste e filtre issues de um projeto [Obrigatório]GITLAB_CREATE_PROJECT_ISSUE- Crie uma nova issue [Obrigatório para criação]GITLAB_UPDATE_PROJECT_ISSUE- Atualize uma issue existente (título, rótulos, estado, atribuídos) [Obrigatório para atualização]GITLAB_LIST_PROJECT_USERS- Encontre IDs de usuário para atribuição [Opcional]
Parâmetros chave:
id: ID do projeto (inteiro) ou caminho codificado em URL (ex:"my-group/my-project")title: Título da issue (obrigatório para criação)description: Texto do corpo da issue (máximo de 1.048.576 caracteres)labels: Nomes de rótulos separados por vírgula (ex:"bug,critical")add_labels/remove_labels: Adicione ou remova rótulos sem substituir todosstate: Filtre por"all","opened"ou"closed"state_event:"close"ou"reopen"para alterar o estado da issueassignee_ids: Array de IDs de usuário; use[0]para desatribuir todosissue_iid: ID interno da issue dentro do projeto (obrigatório para atualizações)milestone: Filtre por título de marcosearch: Pesquise no título e na descriçãoscope:"created_by_me","assigned_to_me"ou"all"page/per_page: Paginação (padrão per_page: 20)
Armadilhas:
idaceita ID de projeto inteiro ou caminho codificado em URL; IDs incorretos geram erros 4xxissue_iidé o ID interno do projeto (mostrado como #42), diferente do ID global da issue- Rótulos no campo
labelssubstituem TODOS os rótulos existentes; useadd_labels/remove_labelspara alterações incrementais - Definir
assignee_idscomo um array vazio NÃO desatribui; use[0]em vez disso - O campo
updated_atrequer direitos de administrador ou proprietário de projeto/grupo
2. Gerenciar Merge Requests
Quando usar: O usuário deseja listar, filtrar ou revisar merge requests em um projeto
Sequência de ferramentas:
GITLAB_GET_PROJECT- Obtenha detalhes do projeto e verifique o acesso [Pré-requisito]GITLAB_GET_PROJECT_MERGE_REQUESTS- Liste e filtre merge requests [Obrigatório]GITLAB_GET_REPOSITORY_BRANCHES- Verifique branches de origem/destino [Opcional]GITLAB_LIST_ALL_PROJECT_MEMBERS- Encontre revisores/atribuídos [Opcional]
Parâmetros chave:
id: ID do projeto ou caminho codificado em URLstate:"opened","closed","locked","merged"ou"all"scope:"created_by_me"(padrão),"assigned_to_me"ou"all"source_branch/target_branch: Filtre por nomes de branchauthor_id/author_username: Filtre por autor do MRassignee_id: Filtre por atribuído (useNonepara não atribuídos,Anypara atribuídos)reviewer_id/reviewer_username: Filtre por revisorlabels: Filtro de rótulos separados por vírgulasearch: Pesquise no título e na descriçãowip:"yes"para MRs em rascunho,"no"para não rascunhosorder_by:"created_at"(padrão),"title","merged_at","updated_at"view:"simple"para campos mínimosiids[]: Filtre por IDs internos específicos de MR
Armadilhas:
- O padrão
scopeé"created_by_me", que limita os resultados; use"all"para listagens completas author_ideauthor_usernamesão mutuamente exclusivosreviewer_idereviewer_usernamesão mutuamente exclusivos- O filtro
approvedrequer o flag de recursomr_approved_filter(desabilitado por padrão) - Históricos grandes de MR podem ser confusos; use filtros e valores moderados de
per_page
3. Gerenciar Projetos e Repositórios
…
Perguntas frequentes
O que é Rube MCP?
Rube MCP é um sistema que permite que a IA se conecte e controle outras ferramentas, como o GitLab, sem precisar de configurações complicadas de API.
Preciso de chaves de API para usar o GitLab?
Não, você só precisa adicionar o endereço do Rube MCP nas configurações do seu cliente e seguir o link de autorização do GitLab para conectar sua conta. Não são necessárias chaves de API.
Como faço para criar um branch?
Você pode pedir para criar um novo branch, especificando o nome do branch e de qual branch ou commit ele deve ser copiado.
Detalhes
Descrição original do autor
Automate GitLab project management, issues, merge requests, pipelines, branches, and user operations via Rube MCP (Composio). Always search tools first for current schemas.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3138
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
bun-runtime
Faz seu agente usar o Bun para rodar, organizar e testar código. Ajuda a escolher o Bun em vez de outras ferramentas e a migrar projetos existentes.
affaan-m/ECC
database-migrations
Ajuda seu agente a fazer mudanças seguras em bancos de dados. Ele garante que as alterações possam ser desfeitas e minimiza o tempo de inatividade.
affaan-m/ECC
deployment-patterns
Configura fluxos de implantação e CI/CD, containerização e estratégias de rollback para garantir lançamentos seguros.
affaan-m/ECC