buck2-adoption-research

Coordinate Buck2 adoption research to align with Bazel ecosystem tooling.

6|Updated Jul 9, 2019
One-click install
npx skills add https://github.com/sluongng/dotfiles --skill buck2-adoption-research
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: buck2-adoption-research
Source: https://github.com/sluongng/dotfiles/tree/main/config/claude/plugins/buck2/skills/buck2-adoption-research
Command: npx skills add https://github.com/sluongng/dotfiles --skill buck2-adoption-research

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Buck2 adoption research and implementation planning to bridge gaps between Buck2 and Bazel ecosystems, enabling smoother migration and tooling compatibility.

Core Features & Use Cases

  • Compatibility analysis across Go rules, Gazelle-style repos, and Starlark API surfaces.
  • BuildBuddy workflow bootstrap and release assets planning.
  • Fixture-backed validation with representative examples.

Quick Start

Run the Buck2 adoption research in your Buck2 checkout and begin by inspecting status, remotes, and relevant repos.

Frequently Asked Questions about buck2-adoption-research

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I migrate a Bazel project to Buck2?

Migrating a Bazel project to Buck2 requires analyzing Starlark API compatibility and bridging ecosystem tooling gaps. This research process aligns Go rules and Gazelle-style repos with Buck2 expectations, producing a concrete implementation plan with validation fixtures.

Does Buck2 support Bazel's Starlark API and Go rules?

Buck2 compatibility with Bazel's Starlark API and Go rules is evaluated by analyzing API surfaces and Gazelle-style repository structures. The research identifies specific gaps between the ecosystems and documents the necessary first tickets to resolve them.

What is the best way to bootstrap BuildBuddy workflows for Buck2?

Bootstrapping BuildBuddy workflows for Buck2 involves planning release assets and validating the setup with representative fixture examples. The research coordinates this bootstrap process to ensure the workflow aligns with Bazel ecosystem expectations.

How do I validate Buck2 adoption gaps using fixture-backed examples?

Validating Buck2 adoption gaps uses fixture-backed validation with representative examples to test Go rules and Starlark APIs. This process identifies source evidence, workflow risks, and concrete implementation steps needed for migration.

Can I use Gazelle-style repos with Buck2 build tooling?

Gazelle-style repos can be integrated with Buck2 build tooling by applying research findings to align repository structures and rules. The process documents compatibility gaps and outlines first tickets needed for a successful Bazel ecosystem bridge.

What are common limitations when bridging Buck2 and Bazel ecosystems?

Limitations when bridging Buck2 and Bazel ecosystems include Starlark API incompatibilities, Go rules gaps, and release workflow risks. The research addresses these by documenting source evidence, validation commands, and specific implementation constraints.