스킬 bazel-build-optimization
🧱

bazel-build-optimization

안전 🌐 네트워크 접근⚙️ 외부 명령어📁 파일 시스템 액세스

Bazel-Builds für große Monorepos optimieren

또한 다음에서 사용할 수 있습니다: sickn33

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.

지원: Claude Codex Code(CC)
📊 70 적절함
1

스킬 ZIP 다운로드

2

Claude에서 업로드

설정 → 기능 → 스킬 → 스킬 업로드로 이동

3

토글을 켜고 사용 시작

테스트해 보기

"bazel-build-optimization" 사용 중입니다. Help me speed up Bazel builds in a large monorepo

예상 결과:

  • 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

"bazel-build-optimization" 사용 중입니다. Set up remote execution for our Bazel builds

예상 결과:

  • 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

"bazel-build-optimization" 사용 중입니다. Create BUILD files for a new Python library

예상 결과:

  • 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

보안 감사

안전
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
스캔된 파일
561
분석된 줄 수
3
발견 사항
4
총 감사 수
감사자: claude 감사 이력 보기 →

품질 점수

38
아키텍처
100
유지보수성
87
콘텐츠
21
커뮤니티
100
보안
91
사양 준수

만들 수 있는 것

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.

이 프롬프트를 사용해 보세요

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.

모범 사례

  • 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

피하기

  • 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

자주 묻는 질문

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.

개발자 세부 정보

파일 구조

📄 SKILL.md