# facebook/react for Claude Code: install and use

> 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.

Canonical: https://www.flowy.sh/plugins/facebook-react/guide
Published: 2026-10-29
Updated: 2026-10-29
Author: Flowy

## What is facebook/react?

`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 does facebook/react include?

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 is facebook/react worth installing?

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 facebook/react in Claude Code?

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 install card on the listing page](https://www.flowy.sh/listings/facebook-react#install), and the skills and agents above become
available in that session.

Sources: [facebook/react on GitHub](https://github.com/facebook/react), [facebook/react README](https://github.com/facebook/react#readme)

## 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.

## Related

- [The listing page](https://www.flowy.sh/listings/facebook-react): Install command, components and repository
- [Alternatives to this plugin](https://www.flowy.sh/alternatives/facebook-react): Peers in its category, ranked by stars
- [The Claude Code plugin marketplace](https://www.flowy.sh/marketplace/plugins): How plugins install, and every plugin in the index
- [superpowers for Claude Code: what it does and how to install it](https://www.flowy.sh/plugins/superpowers-flow/guide): another plugin guide
- [mattpocock/skills for Claude Code: install and use](https://www.flowy.sh/plugins/matt-pocock-flow/guide): another plugin guide
