carbon-language
Official@carbon-language
Carbon language development environment management focusing on Bazelisk build enforcement, cross-language style compliance, and granular testdata diff analysis.
Agent Skills by carbon-language
Showing 10 vetted skills indexed across 1 GitHub repositories.
Prek
Runs the prek pre-submit, style, and lint checker on Carbon Language changes.
Builtin functions
Implements and registers compiler builtin functions in the Carbon toolchain.
Agent tools
Restricts AI assistants to semantic file tools instead of legacy shell commands.
GitHub CLI usage
Query and inspect GitHub issues, pull requests, and repositories using read-only gh commands.
Jujutsu (jj) usage
Guides version control operations with Jujutsu (jj) in Carbon repository checkouts.
Proposals
Creates and manages Carbon language evolution proposals following project templates and style guidelines.
Summarize testdata changes
Parse git diffs to categorize Carbon testdata edits into input, STDERR, and STDOUT.
Code style
Enforce Carbon project code style across Bazel, C++, Carbon, Markdown, and Python files.
Tool usage
Enforce Bazelisk for builds and pre-commit checks in Carbon Language development.
Toolchain development
Guide engineers through building, testing, and debugging the Carbon toolchain.
Frequently Asked Questions About carbon-language
FAQPage SchemaWhat specific tasks does the Carbon language environment support?βΌ
The environment enables developers to manage build processes via Bazelisk, enforce strict project-wide code style across multiple file types, and parse git diffs to categorize testdata changes into input, STDERR, and STDOUT components for easier debugging.
Which engineering personas benefit from these capabilities?βΌ
These capabilities are designed for compiler engineers, language contributors, and build system maintainers working within the Carbon ecosystem who require rigorous build enforcement and standardized code quality across complex, multi-language repositories.
What are the primary prerequisites for utilizing these development skills?βΌ
Users must have Bazelisk installed to manage build execution and pre-commit configured to handle the project's style enforcement requirements. The environment assumes a standard development setup capable of processing C++, Carbon, and Markdown files within a version-controlled repository.