CtrlK
BlogDocsLog inGet started
Tessl Logo

bazel-build-optimization

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

48

Quality

52%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./plugins/antigravity-awesome-skills-claude/skills/bazel-build-optimization/SKILL.md

The canonical home for this skill is bazel-build-optimization in sickn33/agentic-awesome-skills

SKILL.md
Quality
Evals
Security

Quality

Content

14%Scale 1-3

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This skill is essentially a Bazel reference document dumped into a single file, rather than an actionable skill that guides Claude through specific tasks. It suffers from extreme verbosity with templates Claude could generate, lacks meaningful workflow sequencing or validation steps, and fails to leverage progressive disclosure despite referencing a non-existent bundle file. The Instructions section is generic and doesn't provide the decision-making framework needed for the diverse use cases listed.

Suggestions

Replace the generic Instructions section with specific decision trees or workflows for each use case (e.g., 'Setting up Bazel for a new monorepo: 1. Create WORKSPACE → 2. Configure .bazelrc → 3. Validate with `bazel build //...` → 4. Fix errors → 5. Add remote caching').

Move the 7 inline templates to separate bundle files (e.g., `resources/workspace-template.bzl`, `resources/bazelrc-template.bash`) and reference them from a concise overview in SKILL.md.

Remove the Key Concepts table and basic Bazel architecture explanation—Claude already knows these. Focus the skill on non-obvious patterns, common pitfalls, and enterprise-specific configurations.

Add explicit validation and verification steps after each major operation (e.g., 'After configuring remote cache, verify with `bazel build --config=remote-cache //libs/utils:utils` and check cache hit rate in the output').

DimensionReasoningScore

Conciseness

The skill is extremely verbose at ~300+ lines, with extensive template code that Claude could generate on its own. The key concepts table explains basic Bazel terminology (Target, Package, Label) that Claude already knows. Multiple full templates (WORKSPACE, .bazelrc, BUILD files) are provided inline when they could be in referenced files or generated on demand.

1 / 3

Actionability

The templates provide concrete, executable code examples (WORKSPACE config, BUILD files, bazel query commands), which is good. However, the skill reads more like a reference catalog than actionable guidance—it lacks clear instructions on when to apply which template, and the 'Instructions' section is vague ('Apply relevant best practices and validate outcomes').

2 / 3

Workflow Clarity

There is no clear multi-step workflow for any of the described tasks (setting up Bazel, migrating to Bazel, configuring remote execution). The Instructions section has only four bullet points that are generic platitudes. There are no validation checkpoints, no feedback loops for error recovery, and no sequenced process for the complex operations described.

1 / 3

Progressive Disclosure

The skill is a monolithic wall of templates and reference material all inline. It references `resources/implementation-playbook.md` but no bundle files exist. The massive amount of inline content (7 templates, performance section, best practices) should be split into separate referenced files, with the SKILL.md serving as a concise overview.

1 / 3

Total

5

/

12

Passed

Description

89%Scale 1-3

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This is a solid skill description that clearly identifies its niche (Bazel build optimization) and includes an explicit 'Use when' clause with relevant trigger terms. Its main weakness is that the capability listing could be more granular—specifying concrete actions like writing BUILD files, configuring remote caching, setting up sandboxing, or debugging dependency graphs would strengthen it.

Suggestions

Add more specific concrete actions such as 'write BUILD files, configure remote caching, debug dependency graphs, set up sandboxed execution' to improve specificity.

DimensionReasoningScore

Specificity

Names the domain (Bazel builds, monorepos) and some actions (configuring, implementing remote execution, optimizing build performance), but doesn't list multiple concrete specific actions like 'configure caching strategies, set up remote execution, write BUILD files, tune query performance'.

2 / 3

Completeness

Clearly answers both 'what' (optimize Bazel builds for large-scale monorepos) and 'when' (Use when configuring Bazel, implementing remote execution, or optimizing build performance for enterprise codebases) with an explicit 'Use when...' clause.

3 / 3

Trigger Term Quality

Includes strong natural keywords users would say: 'Bazel', 'monorepo', 'remote execution', 'build performance', 'enterprise codebases'. These are terms a developer working with Bazel would naturally use in requests.

3 / 3

Distinctiveness Conflict Risk

Bazel is a very specific build system, and the combination of 'Bazel', 'monorepo', and 'remote execution' creates a clear niche that is unlikely to conflict with other skills like general CI/CD or other build tool skills.

3 / 3

Total

11

/

12

Passed

Validation

90%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

10

/

11

Passed

Repository
popey/claude-code-skills
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.