Skip to content

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.