01
It starts by itself
pull request updated. Runs in GitHub Actions or Claude Code routine.
- ↻ pull request updated
pull_request.opened or pull_request.synchronize
No Flow errors reach main.
Install the Flow skill and make it a habit: follow https://gethabit.dev/skills/react/flow.md
1K installs252K starsMIT licenceSource on GitHub ↗

Flow
by react · 1K installs
The skill
The flow skill runs Flow type checking in the React repository for a chosen renderer and reports type errors with file locations, for contributors who change React code or see Flow errors.
Only when you ask.
The habit
No Flow errors reach main.
↻ Runs by itselfpull request updated
When does it start? How does it check its work? What does it remember?
Stops after one pull request per run: one yarn flow pass and one yarn flow-ci pass, no retries.
Choose dom-node by default, or dom-browser, native or fabric when the change touches that code.
Run yarn flow with the chosen renderer and never without one.
List each type error with its file location.
Look at $FlowFixMe comments in the change and flag any that hide a real problem.
Confirm types come from the correct package.
Run the slow yarn flow-ci before merge and log the error count.
It writes only in its own folder and asks you before anything goes out.
Read both lists. If the left one sounds like you, the Flow skill helps.
dom-node is the default and fits most changes; use the others only for browser DOM, React Native or Fabric code.
It is the comprehensive check. It is slow, so the loop runs it once before merge.
No. The skill reports type errors with locations; fixing them is up to you or another step.
Copy the prompt at the top into your agent. It installs the skill from react/react and sets up the habit. Or run npx skills add react/react --skill flow.
Yes. It is published under MIT. Habit is free too.
Install the Flow skill and make it a habit: follow https://gethabit.dev/skills/react/flow.md
All react skills →More code skills →
Works in
Made by react, published under MIT. Habit links to the original and never changes it. Is this your skill?