المهارات bitbucket-automation
📦

bitbucket-automation

آمن 🌐 الوصول إلى الشبكة⚙️ الأوامر الخارجية

Automatizar Fluxos de Trabalho do Bitbucket

Elimine tarefas manuais do Bitbucket com automação inteligente. Crie pull requests, gerencie branches, rastreie issues e administre workspaces através de comandos em linguagem natural.

يدعم: Claude Codex Code(CC)
🥉 74 برونزي
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "bitbucket-automation". List all open pull requests in my-workspace/frontend-repo

النتيجة المتوقعة:

Found 3 open PRs:
- PR #42: Add user authentication (from feature/auth to main) by @alice
- PR #45: Fix navigation bug (from bugfix/nav to main) by @bob
- PR #48: Update dependencies (from chore/deps to main) by @charlie

استخدام "bitbucket-automation". Create a branch from commit abc123 in my-workspace/backend-repo named feature/new-api

النتيجة المتوقعة:

Branch 'feature/new-api' created successfully from commit abc123def456... in repository 'backend-repo'. The branch is now available for development.

التدقيق الأمني

آمن
v1 • 2/25/2026

All 271 static findings are false positives from Markdown code formatting. The file is documentation-only with no executable code. External command detections are backticks around tool names, not actual execution. The single network reference is a legitimate MCP endpoint URL. Skill safely provides Bitbucket automation workflows through Rube MCP server.

1
الملفات التي تم فحصها
230
الأسطر التي تم تحليلها
3
النتائج
1
إجمالي عمليات التدقيق
مشكلات منخفضة المخاطر (1)
Static Analysis False Positives
271 'external_commands' detections are Markdown backticks formatting tool names (e.g., `BITBUCKET_LIST_WORKSPACES`), not actual code execution. The file is documentation-only SKILL.md with no executable content.

عوامل الخطر

🌐 الوصول إلى الشبكة (1)
⚙️ الأوامر الخارجية (1)
تم تدقيقه بواسطة: claude

درجة الجودة

38
الهندسة المعمارية
100
قابلية الصيانة
87
المحتوى
50
المجتمع
100
الأمان
91
الامتثال للمواصفات

ماذا يمكنك بناءه

Criar Pull Requests com Revisores

Desenvolvedores podem criar pull requests de branches de feature para main, atribuir revisores por UUID e definir branches de destino adequadas sem navegar pela interface web.

Rastrear e Gerenciar Issues

Gerentes de projeto podem criar relatórios de bug com prioridades, atribuir issues a membros da equipe, atualizar estados de issues e adicionar comentários para rastreamento de resolução de issues.

Auditar Acesso ao Repositório

Engenheiros DevOps podem listar membros do workspace, filtrar repositórios por projeto ou configurações de privacidade e verificar estruturas de branch para auditoria de conformidade.

جرّب هذه الموجهات

Listar Pull Requests Abertos
Liste todos os pull requests abertos no repositório {workspace} chamado {repo_slug}. Mostre título do PR, autor e data de criação.
Criar Pull Request
Crie um pull request em {workspace}/{repo_slug} de {feature_branch} para {main_branch}. Titule como '{title}' e atribua estes revisores: {reviewer_list}.
Criar Relatório de Bug
Crie uma issue de bug crítico em {workspace}/{repo_slug} intitulada '{bug_title}'. Descreva como '{description}' e atribua a {assignee_username}.
Revisar Mudanças de Código do PR
Obtenha o diff do pull request para PR {pr_id} em {workspace}/{repo_slug}. Limite a 50000 caracteres e mostre quais arquivos mais mudaram.

أفضل الممارسات

  • Sempre chame RUBE_SEARCH_TOOLS primeiro para verificar schemas de ferramentas disponíveis antes de executar fluxos de trabalho
  • Use filtros BBQL com aspas duplas em valores string: name~"api" em vez de name~api
  • Confirme com usuários antes de operações destrutivas como BITBUCKET_DELETE_REPOSITORY ou BITBUCKET_DELETE_ISSUE
  • Defina o parâmetro max_chars em GET_PULL_REQUEST_DIFF para evitar diffs grandes sobrecarregando o contexto

تجنب

  • Não omita destination_branch na criação de PR se a branch principal do repositório não for chamada 'main'
  • Não use nomes de usuário para atualizações de issue - UPDATE_ISSUE requer assignee_account_id UUID não assignee username
  • Não inclua o prefixo refs/heads/ ao criar branches - use 'feature/nome' não 'refs/heads/feature/nome'
  • Não puxe paginação completa sem verificar metadados da resposta - verifique total count para evitar chamadas de API excessivas

الأسئلة المتكررة

O que é Rube MCP e por que preciso dele?
Rube MCP é um servidor Model Context Protocol que fornece integração com API do Bitbucket. Adicione https://rube.app/mcp como servidor MCP, então conecte sua conta do Bitbucket através de OAuth para habilitar automação.
Por que a skill diz para pesquisar ferramentas primeiro?
Tool schemas podem mudar conforme o Rube MCP atualiza. Chamar RUBE_SEARCH_TOOLS garante que você tenha os nomes de parâmetros atuais e campos obrigatórios para cada operação do Bitbucket.
O que é BBQL e como uso?
BBQL (Bitbucket Query Language) filtra resultados de lista. Use aspas duplas para strings: name~"api" encontra nomes contendo 'api'. Combine com AND/OR: name~"api" AND is_private=true.
Como atribuo revisores a um pull request?
Use BITBUCKET_LIST_WORKSPACE_MEMBERS para obter UUIDs, então passe-os como objetos: [{"uuid": "{123e4567-e89b-12d3-a456-426614174000}"}]. UUIDs devem incluir chaves.
Posso desfazer operações de exclusão?
Não. BITBUCKET_DELETE_REPOSITORY e BITBUCKET_DELETE_ISSUE são permanentes. A skill alerta sobre operações irreversíveis - sempre confirme com usuários antes de executar estes comandos.
Por que criação e atualização de issue usam campos assignee diferentes?
Inconsistência da API do Bitbucket: CREATE_ISSUE usa 'assignee' (string username), enquanto UPDATE_ISSUE usa 'assignee_account_id' (UUID). Sempre use LIST_WORKSPACE_MEMBERS para obter o formato correto.

تفاصيل المطور

بنية الملفات

📄 SKILL.md