The Developing Bazel Rules skill provides comprehensive guidance for engineers looking to extend the Bazel build system. It offers deep expertise in Starlark rule implementation, helping users navigate the complexities of loading, analysis, and execution phases. By following established patterns for providers, depsets, and action registration, this skill ensures that custom build logic remains performant and scalable. It is particularly useful for teams integrating new programming languages, wrapping proprietary tools, or implementing cross-cutting concerns through Bazel aspects.
主要功能
01Starlark rule implementation patterns
02Custom toolchain and provider development
03Cross-cutting concern implementation with aspects
04Analysis phase action registration guidance
050 GitHub stars
06Efficient transitive data collection using depsets