ASD

Bazel Build Optimization

Optimiza builds de Bazel en monorepos a gran escala. Úsalo al configurar Bazel, implementar ejecución remota u optimizar el rendimiento de builds en codebases empresariales.

Estrellas
38.8k

en todo el repo

Actividad
47

0–100, la ruta de este skill

Actualizado
hace 2 meses

último commit aquí

Commits
1

últimos 90 días

Contexto
523 tok

41 tok en reposo

Paquete
2 archivos

10 KB

Instalar

Funciona con cualquier agente que lea SKILL.md

npx -y skills add wshobson/agents --skill bazel-build-optimization --agent claude-code

Se instala solo en este repositorio.

Qué hace

  • Aporta patrones de producción para configurar Bazel en monorepos a gran escala
  • Define la arquitectura de workspace con WORKSPACE.bazel, .bazelrc, BUILD.bazel y reglas personalizadas
  • Explica conceptos clave: Target, Package, Label, Rule y Aspect
  • Da buenas prácticas de caching, dependencias fijadas y visibilidad de targets

Úsalo cuando

  • Configurar Bazel para monorepos
  • Configurar caching/ejecución remota
  • Optimizar tiempos de build
  • Escribir reglas Bazel personalizadas o migrar a Bazel

No lo uses cuando

    Qué lo activa

    Di cualquiera de estas frases y el agente debería cargar este skill.

    • Ayúdame a configurar Bazel para nuestro monorepo
    • Cómo habilito la ejecución remota en Bazel
    • Necesito optimizar los tiempos de build de Bazel
    • Quiero escribir una regla Bazel personalizada

    SKILL.md

    En inglés

    Bazel Build Optimization

    Production patterns for Bazel in large-scale monorepos.

    When to Use This Skill

    • Setting up Bazel for monorepos
    • Configuring remote caching/execution
    • Optimizing build times
    • Writing custom Bazel rules
    • Debugging build issues
    • Migrating to Bazel

    Core Concepts

    1. Bazel Architecture

    workspace/
    ├── WORKSPACE.bazel       # External dependencies
    ├── .bazelrc              # Build configurations
    ├── .bazelversion         # Bazel version
    ├── BUILD.bazel           # Root build file
    ├── apps/
    │   └── web/
    │       └── BUILD.bazel
    ├── libs/
    │   └── utils/
    │       └── BUILD.bazel
    └── tools/
        └── bazel/
            └── rules/
    

    2. Key Concepts

    Concept Description
    Target Buildable unit (library, binary, test)
    Package Directory with BUILD file
    Label Target identifier //path/to:target
    Rule Defines how to build a target
    Aspect Cross-cutting build behavior

    Templates and detailed worked examples

    Full template library and detailed worked examples live in references/details.md. Read that file when you need the concrete templates.

    Best Practices

    Do's

    • Use fine-grained targets - Better caching
    • Pin dependencies - Reproducible builds
    • Enable remote caching - Share build artifacts
    • Use visibility wisely - Enforce architecture
    • Write BUILD files per directory - Standard convention

    Don'ts

    • Don't use glob for deps - Explicit is better
    • Don't commit bazel-* dirs - Add to .gitignore
    • Don't skip WORKSPACE setup - Foundation of build
    • Don't ignore build warnings - Technical debt

    Reproducido de wshobson/agents bajo licencia MIT. Leer esta página en markdown.

    Archivos

    2 archivos en el paquete. Solo se lee SKILL.md al activarse — las referencias se cargan si el skill decide que las necesita.

    Antes de instalar

    Los templates y ejemplos detallados están en references/details.md.

    Detalles

    Creador
    wshobson
    Licencia
    MIT
    Recursos incluidos
    referencias
    Repositorio
    wshobson/agents
    Código fuente
    Ver SKILL.md

    Etiquetas

    Más de wshobson/agents

    Este repo incluye 180 skills. Si instalas uno, normalmente ya tienes los demás.

    Úsalo al seleccionar y colocar iconos, imágenes, SVGs, diagramas o infografías de apoyo aprobados en un PPTX editable.

    Costo de contexto al activarse
    344 tok
    Tamaño del paquete
    2 archivos
    Última actualización
    hace 26 días
    documentos

    Úsalo cuando pidan optimizar un prompt, mejorar su rendimiento, diseñar una plantilla, aplicar chain-of-thought, few-shot prompting o técnicas avanzadas de prompt engineering para producción.

    Costo de contexto al activarse
    1.3k tok
    Tamaño del paquete
    10 archivos
    Última actualización
    el mes pasado
    herramientas desarrollo

    Úsalo al redactar o reparar una especificación JSON con coordenadas explícitas para un PPTX editable.

    Costo de contexto al activarse
    489 tok
    Tamaño del paquete
    2 archivos
    Última actualización
    hace 26 días
    documentos

    Úsalo para validar o reparar un PPTX editable en cuanto a geometría, accesibilidad, editabilidad nativa, linaje de fuente e integridad del paquete OOXML.

    Costo de contexto al activarse
    409 tok
    Tamaño del paquete
    2 archivos
    Última actualización
    hace 26 días
    documentos

    Úsalo para analizar un PPTX de referencia en modo solo lectura: estructura, tema, tipografía, ritmo de layout, diagnósticos, catálogos de plantillas derivados o inspección segura del paquete OOXML.

    Costo de contexto al activarse
    689 tok
    Tamaño del paquete
    8 archivos
    Última actualización
    hace 26 días
    documentos

    Úsalo al preparar la narrativa, las fuentes y el contexto de diseño para un nuevo deck PPTX editable.

    Costo de contexto al activarse
    415 tok
    Tamaño del paquete
    2 archivos
    Última actualización
    hace 26 días
    documentos

    Skills relacionados

    Configura Turborepo para builds de monorepo eficientes con caché local y remota. Útil al configurar Turborepo, optimizar pipelines de build o implementar caching distribuido.

    Costo de contexto al activarse
    2k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 5 meses
    devops infraestructura

    Implementa observabilidad integral para service meshes, incluyendo tracing distribuido, métricas y visualización. Útil para monitoreo de mesh, depuración de latencia y SLOs.

    Costo de contexto al activarse
    708 tok
    Tamaño del paquete
    2 archivos
    Última actualización
    hace 2 meses
    devops infraestructura

    Define e implementa Indicadores (SLI) y Objetivos (SLO) de nivel de servicio con error budgets y alertas, para establecer metas de fiabilidad y prácticas SRE.

    Costo de contexto al activarse
    1.8k tok
    Tamaño del paquete
    2 archivos
    Última actualización
    hace 2 meses
    devops infraestructura