Fähigkeiten bazel-build-optimization
🧱

bazel-build-optimization

Sicher 🌐 Netzwerkzugriff⚙️ Externe Befehle📁 Dateisystemzugriff

Bazel-Builds für große Monorepos optimieren

Große Bazel-Builds können langsam und schwer zu warten werden. Diese Skill bietet bewährte Vorlagen und Workflows, um Geschwindigkeit und Zuverlässigkeit in Enterprise-Codebasen zu verbessern.

Unterstützt: Claude Codex Code(CC)
📊 70 Angemessen
1

Die Skill-ZIP herunterladen

2

In Claude hochladen

Gehe zu Einstellungen → Fähigkeiten → Skills → Skill hochladen

3

Einschalten und loslegen

Teste es

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

Erwartetes Ergebnis:

  • Enable disk and repository caching in .bazelrc to reuse build artifacts across runs
  • Add remote cache flags for CI environments and set remote_upload_local_results=true
  • Use bazel analyze-profile on profile.json to identify action bottlenecks

Verwendung von "bazel-build-optimization". Set up remote execution for our Bazel builds

Erwartetes Ergebnis:

  • Configure .bazelrc with remote_cache and remote_executor endpoints for your execution service
  • Define platform constraints in platforms/BUILD.bazel for worker selection
  • Add toolchain definitions in toolchains/BUILD.bazel for language-specific toolchains

Verwendung von "bazel-build-optimization". Create BUILD files for a new Python library

Erwartetes Ergebnis:

  • Use py_library rule with glob for source files and requirement() for pip dependencies
  • Add py_test rule with pytest dependency and appropriate size/timeout attributes
  • Consider py_binary for entrypoint scripts with data dependencies for assets

Sicherheitsaudit

Sicher
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
Gescannte Dateien
561
Analysierte Zeilen
3
befunde
4
Gesamtzahl Audits
Auditiert von: claude Audit-Verlauf anzeigen →

Qualitätsbewertung

38
Architektur
100
Wartbarkeit
87
Inhalt
21
Community
100
Sicherheit
91
Spezifikationskonformität

Was du bauen kannst

Monorepo-Builds standardisieren

Konsistente Bazel-Konfigurationsvorlagen und Caching-Strategien über Teams hinweg für schnellere, reproduzierbare Builds übernehmen.

Remote-Execution-Setup entwerfen

Plattformdefinitionen und Toolchain-Konfigurationen für die Verbindung zu Remote-Execution-Clustern entwerfen.

Build-Zeiten reduzieren

Caching-Verbesserungen und Profiling-Schritte identifizieren, um die Pipeline-Ausführungszeit in großen Codebasen zu verkürzen.

Probiere diese Prompts

Bazel-Setup starten
Erstelle eine minimale WORKSPACE.bazel und .bazelrc für ein TypeScript- und Python-Monorepo. Füge Platzhalter für Regelversionen und Checksums ein.
Caching verbessern
Empfehle .bazelrc-Einstellungen für lokalen Disk-Cache und Remote-Cache. Erkläre, wann Remote-Upload lokaler Ergebnisse aktiviert werden sollte.
Build-Regeln hinzufügen
Entwirf BUILD.bazel-Beispiele für eine TypeScript-Bibliothek und eine Python-Bibliothek mit enthaltenen Test-Zielen.
Performance optimieren
Liste Bazel-Query- und Profiling-Befehle auf, um langsame Ziele und Abhängigkeiten mit hohem Fanout in einem Monorepo zu identifizieren.

Bewährte Verfahren

  • Feinkörnige Ziele verwenden, um inkrementelle Build-Cache-Hits über die gesamte Codebase zu maximieren
  • Bazel-Regeln und Tool-Versionen in WORKSPACE pinnen für reproduzierbare, deterministische Builds
  • Builds regelmäßig mit bazel build --profile profilen und langsame Aktionen adressieren, bevor sie sich verschlimmern

Vermeiden

  • Verwendung von breiten Glob-Mustern für Quelldateien in BUILD-Regeln reduziert die Cache-Effektivität
  • WORKSPACE-Setup überspringen oder Regelversionen nicht pinnen führt zu nicht-reproduzierbaren Builds
  • Ignorieren von Build-Warnungen und Analyse-Cache-Issues erzeugt technische Schulden in Build-Konfigurationen

Häufig gestellte Fragen

Ist dies mit jeder Bazel-Version kompatibel?
Die Vorlagen sind versions-agnostisch, aber du musst Bazel- und Regelversionen an die Anforderungen deines Projekts anpassen.
Was sind die Grenzen dieser Skill?
Es bietet Anleitungen, Vorlagen und Beispiele, führt aber keine Bazel-Befehle aus oder validiert deine spezifische Konfiguration.
Kann es mit Remote-Execution-Diensten integriert werden?
Es skizziert Plattform- und Toolchain-Muster, aber du musst Service-Credentials und Endpunkte separat konfigurieren.
Greift es auf meine Daten oder Geheimnisse zu?
Nein. Der Inhalt ist statische Anleitung, die keine Dateien liest, keine Umgebungsvariablen ausliest und keine Netzwerkanfragen stellt.
Was ist, wenn mein Build nach Anwendung dieser Muster immer noch langsam ist?
Verwende Profiling-Befehle, um spezifisch langsame Aktionen zu finden und überprüfe Ziel-Granularität und Abhängigkeitsstruktur.
Wie unterscheidet es sich von der offiziellen Bazel-Dokumentation?
Es konzentriert sich auf Enterprise-Monorepo-Muster und praktische Vorlagen, nicht auf API-Referenzdokumentation.