Agent skill · software engineering · wshobson

bazel-build-optimization

Optimize Bazel builds for large-scale monorepos. Use when configuring Bazel, implementing remote execution, or optimizing build performance for enterprise codebases.

Why this skill is useful

Provides specific patterns and best practices for optimizing Bazel builds in large-scale monorepos that the AI wouldn't reliably generate on its own.

What it needs

About 1k tokens when loaded. Last updated 2026-08-05. 38,570 stars on the source repository.

What this skill does

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 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

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills wshobson/bazel-build-optimization

View the source on GitHub

Browse the @skills marketplace