facebook/react's Claude Code Plugin for the Compiler Rust Port
By Flowy · Updated 2026-08-28
The facebook/react plugin bundles 14 Claude Code skills and 4 agents that React's own contributors use inside the compiler subproject, mainly to drive its ongoing rewrite from TypeScript into Rust one pass at a time. Use it only if you're working directly in that compiler's source; it has nothing for building ordinary React applications.
What is the facebook/react plugin, actually
facebook/react is the source repository for React itself, the JavaScript
library behind most of the interactive web (247,896 GitHub stars, by Flowy's
own count). Buried inside that repository, in its compiler subproject, is a
small Claude Code plugin: 14 skills and 4 agents that React's own contributors
use while working on the React Compiler. Most of them exist for one specific
job, the ongoing effort to rewrite the compiler from TypeScript into Rust, one
pass at a time.
This is not a plugin that teaches React or helps you write application code. It automates an internal engineering workflow, so if you are not working inside the compiler's own source tree, there is nothing here for you to invoke.
What is inside
The 14 skills split roughly into three jobs.
Everyday compiler work: test runs the compiler's fixture test suite,
verify and compiler-verify check that a change still produces correct
compiled output, fix addresses a failing case, compiler-review reviews a
change before it lands, and compiler-commit wraps a change up for version
control. extract-errors pulls together the compiler's own error and
diagnostic reporting.
Rust port work: rust-port-status reports what has already been ported and
what remains, by reading the project's planning documents and recent commit
history. compiler-port and compiler-orchestrator drive the actual work of
moving passes across, and plan-update keeps the planning documents current
as that work lands.
Supporting skills: feature-flags and flags manage the experimental flags
and pragmas the compiler reads, and flow works with the pipeline of passes a
piece of code moves through during compilation.
The 4 agents are the specialists the orchestration skills delegate to.
port-pass does the actual work of moving a single compiler pass from
TypeScript to Rust: setting up the crate, writing the implementation, wiring
it into the pipeline, and looping on test fixtures until they all pass.
analyze-pass-impact works out how a cross-cutting change touches each of the
compiler's passes, so plan-update can research the whole compiler at once
instead of one pass at a time. investigate-error root-causes a compiler
failure by minimizing a test fixture and comparing output pass by pass.
compiler-review also exists as an agent alongside the skill of the same
name, for a deeper look at a proposed change.
When it pays off, and when it doesn't
This plugin only does something if you have the React Compiler's source checked out and are actively working on it, most likely on the Rust port. If you are building a React application, installing it gives you nothing: none of its 18 components touch application code, JSX, or hooks in the sense an app developer means those words. They touch the compiler's own internals, its passes, and its Rust crates. Flowy indexes it as the maintainer tool it is, not as something a typical React developer would reach for.
How do I install it
Flowy indexes facebook/react from its public GitHub repository. Because
this plugin lives inside a specific subdirectory of a very large monorepo,
check the repository first to confirm you are looking at the compiler tooling
and not just the top-level React library. Install from the listing page
linked at the top of this guide, and the skills and agents above become
available in that session.
Common questions
- What does the facebook/react Claude Code plugin actually do?
- It packages 14 skills and 4 agents that facebook/react's own contributors use to develop the React Compiler, most of them built around its ongoing rewrite from TypeScript into Rust. Skills like `test`, `verify`, and `compiler-review` support everyday compiler work, while agents like `port-pass` and `investigate-error` do the heavier work of porting a single pass or root-causing a failure.
- Is this plugin useful if I just build apps with React?
- No. None of its 18 components touch application code, JSX, or hooks in the way an app developer would mean those words; they operate on the compiler's own internals and its Rust crates. It only does something if you have the React Compiler's source open and are working on it directly.
- What is the React Compiler's Rust port, and why does it need its own tooling?
- React's compiler was originally written in TypeScript, and facebook/react is rewriting it in Rust one compilation pass at a time. Skills like `rust-port-status` and `plan-update`, plus the `port-pass` and `analyze-pass-impact` agents, exist because tracking many interdependent passes and porting each one safely is slow and error-prone to coordinate by hand.
- Does this plugin work for any TypeScript-to-Rust migration, or only React's compiler?
- Only React's own compiler. Every skill and agent here, from `compiler-orchestrator` down to `port-pass`, is built around the specific structure of facebook/react's compiler passes and its own planning documents, not a general-purpose migration tool you could point at another codebase.
- How do I install the facebook/react plugin through Flowy?
- Flowy indexes it straight from the public facebook/react GitHub repository, and you install it from the listing page rather than through a separate download. Because it lives inside a subdirectory of a very large monorepo, confirm you're pointed at the compiler tooling rather than the top-level React library before you rely on it.
