Pular para o conteúdo
Skillpedia
Deploy e nuvem (DevOps)48 mil · #2421

bitbucket-automation

Faz seu agente automatizar tarefas em repositórios Bitbucket. Ele gerencia repositórios, pull requests, branches e issues.

O que ela faz

Esta ferramenta ajuda a gerenciar seus projetos no Bitbucket, como criar ou revisar códigos que outras pessoas querem juntar ao projeto principal, organizar tarefas e gerenciar os repositórios onde seu código fica.

Quando usar

  • ✓Quando você quer juntar seu código com o de outra pessoa.
  • ✓Quando você precisa organizar ou criar novas tarefas para o projeto.
  • ✓Quando você quer criar um novo local para guardar seu código ou apagar um que não usa mais.

Exemplo do que pedir para a IA

“Crie um pedido de revisão para juntar o código do meu branch 'feature-nova' com o branch 'main', e peça para o João revisar.”

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

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/bitbucket-automation/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/bitbucket-automation/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Ela se conecta ao Bitbucket usando uma ferramenta chamada Rube MCP. Primeiro, ela verifica se a conexão está ativa e depois usa comandos específicos para realizar ações como criar um pedido de revisão ou listar tarefas.

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 bitbucket-automation

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/bitbucket-automation/SKILL.md -o SKILL.md
Conteú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 Bitbucket via Rube MCP

Automatize operações do Bitbucket, incluindo gerenciamento de repositórios, fluxos de trabalho de pull request, operações de branch, rastreamento de issues e administração de workspaces através do toolkit Bitbucket da Composio.

Pré-requisitos

  • O Rube MCP deve estar conectado (RUBE_SEARCH_TOOLS disponível)
  • Conexão ativa com o Bitbucket via RUBE_MANAGE_CONNECTIONS com o toolkit bitbucket
  • Sempre chame RUBE_SEARCH_TOOLS primeiro 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.

  1. Verifique se o Rube MCP está disponível confirmando que RUBE_SEARCH_TOOLS responde
  2. Chame RUBE_MANAGE_CONNECTIONS com o toolkit bitbucket
  3. Se a conexão não estiver ATIVA, siga o link de autenticação retornado para completar o OAuth do Bitbucket
  4. Confirme se o status da conexão mostra ATIVA antes de executar quaisquer fluxos de trabalho

Fluxos de Trabalho Principais

1. Gerenciar Pull Requests

Quando usar: O usuário deseja criar, revisar ou inspecionar pull requests

Sequência de ferramentas:

  1. BITBUCKET_LIST_WORKSPACES - Descobrir workspaces acessíveis [Pré-requisito]
  2. BITBUCKET_LIST_REPOSITORIES_IN_WORKSPACE - Encontrar o repositório de destino [Pré-requisito]
  3. BITBUCKET_LIST_BRANCHES - Verificar se as branches de origem e destino existem [Pré-requisito]
  4. BITBUCKET_CREATE_PULL_REQUEST - Criar um novo PR com título, branch de origem e revisores opcionais [Obrigatório]
  5. BITBUCKET_LIST_PULL_REQUESTS - Listar PRs filtrados por estado (ABERTO, MESCLADO, RECUSADO) [Opcional]
  6. BITBUCKET_GET_PULL_REQUEST - Obter detalhes completos de um PR específico por ID [Opcional]
  7. BITBUCKET_GET_PULL_REQUEST_DIFF - Buscar diff unificado para revisão de código [Opcional]
  8. BITBUCKET_GET_PULL_REQUEST_DIFFSTAT - Obter arquivos alterados com linhas adicionadas/removidas [Opcional]

Parâmetros chave:

  • workspace: Slug ou UUID do workspace (obrigatório para todas as operações)
  • repo_slug: Nome do repositório amigável para URL
  • source_branch: Branch com alterações a serem mescladas
  • destination_branch: Branch de destino (usa a branch principal do repositório como padrão se omitido)
  • reviewers: Lista de objetos com o campo uuid para atribuição de revisores
  • state: Filtro para LIST_PULL_REQUESTS - OPEN, MERGED ou DECLINED
  • max_chars: Limite de truncamento para GET_PULL_REQUEST_DIFF para lidar com diffs grandes

Armadilhas:

  • reviewers espera um array de objetos com a chave uuid, NÃO nomes de usuário: [{"uuid": "{...}"}]
  • O formato do UUID deve incluir chaves: {123e4567-e89b-12d3-a456-426614174000}
  • destination_branch usa como padrão a branch principal do repositório se omitido, o que pode não ser main
  • pull_request_id é um inteiro para operações GET/DIFF, mas retorna como parte da listagem de PR
  • Diffs grandes podem sobrecarregar o contexto; sempre defina max_chars (por exemplo, 50000) em GET_PULL_REQUEST_DIFF

2. Gerenciar Repositórios e Workspaces

Quando usar: O usuário deseja listar, criar ou excluir repositórios ou explorar workspaces

Sequência de ferramentas:

  1. BITBUCKET_LIST_WORKSPACES - Listar todos os workspaces acessíveis [Obrigatório]
  2. BITBUCKET_LIST_REPOSITORIES_IN_WORKSPACE - Listar repos com filtragem BBQL opcional [Obrigatório]
  3. BITBUCKET_CREATE_REPOSITORY - Criar um novo repo com configurações de linguagem, privacidade e projeto [Opcional]
  4. BITBUCKET_DELETE_REPOSITORY - Excluir permanentemente um repositório (irreversível) [Opcional]
  5. BITBUCKET_LIST_WORKSPACE_MEMBERS - Listar membros para atribuição de revisores ou verificações de acesso [Opcional]

Parâmetros chave:

  • workspace: Slug do workspace (encontrado via LIST_WORKSPACES)
  • repo_slug: Nome amigável para URL para criar/excluir
  • q: Filtro de consulta BBQL (por exemplo, name~"api", project.key="PROJ", is_private=true)
  • role: Filtrar repos por função do usuário: member, contributor, admin, owner
  • sort: Campo de ordenação com prefixo - opcional para decrescente (por exemplo, -updated_on)
  • is_private: Booleano para visibilidade do repositório (usa como padrão true)
  • project_key: Chave do projeto Bitbucket; omitir para usar o projeto mais antigo do workspace

Armadilhas:

  • BITBUCKET_DELETE_REPOSITORY é irreversível e não afeta forks
  • Valores de string BBQL DEVEM ser colocados entre aspas duplas: name~"my-repo" e não name~my-repo
  • repository NÃO é um campo BBQL válido; use name em vez disso
  • A paginação padrão é de 10 resultados; defina pagelen explicitamente para listagens completas
  • CREATE_REPOSITORY usa como padrão privado; defina is_private: false para repositórios públicos

3. Gerenciar Issues

Quando usar: O usuário deseja criar, atualizar, listar ou comentar em issues de repositório

Sequência de ferramentas:

…

Perguntas frequentes

O que é Rube MCP?

É uma ferramenta que permite que a IA se conecte e controle outras ferramentas, como o Bitbucket, sem precisar de configurações complicadas.

Como conecto o Bitbucket?

Você precisa adicionar o Rube MCP como um servidor nas configurações do seu cliente e depois autorizar a conexão do Bitbucket através de um link que a ferramenta fornecerá.

Apagar um repositório é seguro?

Não, apagar um repositório é uma ação permanente e não pode ser desfeita. Tenha certeza antes de apagar.

Detalhes

Descrição original do autor

Automate Bitbucket repositories, pull requests, branches, issues, and workspace management via Rube MCP (Composio). Always search tools first for current schemas.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#2421
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas