Habilidades bazel-build-optimization
🧱

bazel-build-optimization

Seguro 🌐 Acesso à rede⚙️ Comandos externos📁 Acesso ao sistema de arquivos

Otimizar builds Bazel para monorepos grandes

Builds Bazel grandes podem se tornar lentos e difíceis de manter. Esta skill oferece templates e fluxos de trabalho comprovados para melhorar a velocidade e confiabilidade em codebases empresariais.

Suporta: Claude Codex Code(CC)
📊 70 Adequado
1

Baixar o ZIP da skill

2

Upload no Claude

Vá em Configurações → Capacidades → Skills → Upload skill

3

Ative e comece a usar

Testar

A utilizar "bazel-build-optimization". Help me speed up Bazel builds in a large monorepo

Resultado esperado:

  • Habilite cache em disco e de repositório em .bazelrc para reutilizar artefatos de build entre execuções
  • Adicione flags de cache remoto para ambientes CI e configure remote_upload_local_results=true
  • Use bazel analyze-profile em profile.json para identificar gargalos de ação

A utilizar "bazel-build-optimization". Set up remote execution for our Bazel builds

Resultado esperado:

  • Configure .bazelrc com endpoints remote_cache e remote_executor para seu serviço de execução
  • Defina restrições de plataforma em platforms/BUILD.bazel para seleção de workers
  • Adicione definições de toolchain em toolchains/BUILD.bazel para toolchains específicos de linguagem

A utilizar "bazel-build-optimization". Create BUILD files for a new Python library

Resultado esperado:

  • Use regra py_library com glob para arquivos fonte e requirement() para dependências pip
  • Adicione regra py_test com dependência pytest e atributos apropriados de size/timeout
  • Considere py_binary para scripts de entrada com dependências de dados para assets

Auditoria de Segurança

Seguro
v4 • 1/17/2026

This is a pure documentation skill containing only instructional markdown content. No executable code, scripts, or functions exist. Static findings are false positives triggered by documentation patterns: 'sha256' in http_archive() calls are integrity checksums for dependency downloads (security best practice), backticks are Markdown code fences, and URL references are documentation links. No file system access, network calls, or command execution capabilities exist.

2
Arquivos analisados
561
Linhas analisadas
3
achados
4
Total de auditorias
Auditado por: claude Ver Histórico de Auditoria →

Pontuação de qualidade

38
Arquitetura
100
Manutenibilidade
87
Conteúdo
21
Comunidade
100
Segurança
91
Conformidade com especificações

O Que Você Pode Construir

Padronizar builds monorepo

Adotar templates de configuração Bazel consistentes e estratégias de cache entre equipes para builds mais rápidos e reproduzíveis.

Desenhar setup de execução remota

Elaborar definições de plataforma e configurações de toolchain para conectar a clusters de execução remota.

Reduzir tempos de build

Identificar melhorias de cache e passos de profiling para cortar tempo de execução de pipeline em codebases grandes.

Tente Estes Prompts

Iniciar setup Bazel
Crie um WORKSPACE.bazel mínimo e .bazelrc para um monorepo TypeScript e Python. Inclua placeholders para versões de regras e checksums.
Melhorar cache
Recomende configurações .bazelrc para cache em disco local e cache remoto. Explique quando habilitar upload remoto de resultados locais.
Adicionar regras de build
Elabore exemplos BUILD.bazel para uma biblioteca TypeScript e uma biblioteca Python com alvos de teste incluídos.
Otimizar performance
Liste comandos Bazel query e profiling para identificar alvos lentos e dependências de alto fanout em um monorepo.

Melhores Práticas

  • Use alvos granulares para maximizar acertos de cache de build incremental em todo seu codebase
  • Fixe versões de regras e ferramentas Bazel em WORKSPACE para builds reproduzíveis e determinísticos
  • Profile builds regularmente com bazel build --profile e aborde ações lentas antes que se acumulem

Evitar

  • Usar padrões glob amplos para arquivos fonte em regras BUILD reduz efetividade de cache
  • Pular setup de WORKSPACE ou não fixar versões de regras leva a builds não reproduzíveis
  • Ignorar avisos de build e problemas de cache de análise cria dívida técnica em configurações de build

Perguntas Frequentes

Is this compatible with any Bazel version?
Os templates são agnósticos de versão mas você deve combinar versões do Bazel e regras com os requisitos do seu projeto.
What are the limits of this skill?
Ele fornece orientação, templates e exemplos mas não executa Bazel ou valida sua configuração específica.
Can it integrate with remote execution services?
Ele descreve padrões de plataforma e toolchain mas você deve configurar credenciais e endpoints de serviço separadamente.
Does it access my data or secrets?
Não. O conteúdo é orientação estática que não lê arquivos, variáveis de ambiente ou faz requisições de rede.
What if my build is still slow after applying these patterns?
Use comandos de profiling para encontrar ações lentas específicas e revisar granularidade de alvo e estrutura de dependência.
How does it compare to official Bazel documentation?
Ele foca em padrões de monorepo empresarial e templates práticos ao invés de documentação de referência de API.

Detalhes do Desenvolvedor

Estrutura de arquivos

📄 SKILL.md