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
Mensagem pronta para colar
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-automationOu 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.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 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_CONNECTIONScom o toolkitbitbucket - 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 toolkitbitbucket - Se a conexão não estiver ATIVA, siga o link de autenticação retornado para completar o OAuth do Bitbucket
- 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:
BITBUCKET_LIST_WORKSPACES- Descobrir workspaces acessíveis [Pré-requisito]BITBUCKET_LIST_REPOSITORIES_IN_WORKSPACE- Encontrar o repositório de destino [Pré-requisito]BITBUCKET_LIST_BRANCHES- Verificar se as branches de origem e destino existem [Pré-requisito]BITBUCKET_CREATE_PULL_REQUEST- Criar um novo PR com título, branch de origem e revisores opcionais [Obrigatório]BITBUCKET_LIST_PULL_REQUESTS- Listar PRs filtrados por estado (ABERTO, MESCLADO, RECUSADO) [Opcional]BITBUCKET_GET_PULL_REQUEST- Obter detalhes completos de um PR específico por ID [Opcional]BITBUCKET_GET_PULL_REQUEST_DIFF- Buscar diff unificado para revisão de código [Opcional]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 URLsource_branch: Branch com alterações a serem mescladasdestination_branch: Branch de destino (usa a branch principal do repositório como padrão se omitido)reviewers: Lista de objetos com o campouuidpara atribuição de revisoresstate: Filtro para LIST_PULL_REQUESTS -OPEN,MERGEDouDECLINEDmax_chars: Limite de truncamento para GET_PULL_REQUEST_DIFF para lidar com diffs grandes
Armadilhas:
reviewersespera um array de objetos com a chaveuuid, NÃO nomes de usuário:[{"uuid": "{...}"}]- O formato do UUID deve incluir chaves:
{123e4567-e89b-12d3-a456-426614174000} destination_branchusa como padrão a branch principal do repositório se omitido, o que pode não sermainpull_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:
BITBUCKET_LIST_WORKSPACES- Listar todos os workspaces acessíveis [Obrigatório]BITBUCKET_LIST_REPOSITORIES_IN_WORKSPACE- Listar repos com filtragem BBQL opcional [Obrigatório]BITBUCKET_CREATE_REPOSITORY- Criar um novo repo com configurações de linguagem, privacidade e projeto [Opcional]BITBUCKET_DELETE_REPOSITORY- Excluir permanentemente um repositório (irreversível) [Opcional]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/excluirq: 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,ownersort: Campo de ordenação com prefixo-opcional para decrescente (por exemplo,-updated_on)is_private: Booleano para visibilidade do repositório (usa como padrãotrue)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ãoname~my-repo repositoryNÃO é um campo BBQL válido; usenameem vez disso- A paginação padrão é de 10 resultados; defina
pagelenexplicitamente para listagens completas CREATE_REPOSITORYusa como padrão privado; definais_private: falsepara 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.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #2421
- 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