verify
facebook/react
Validate React changes with formatting, linting, type checking, and tests before committing.
What is verify?
Runs React's complete verification pipeline: code formatting, linting, type checking, and unit tests. Use this before committing changes to ensure all contribution requirements are met.
- Formats code with Prettier and stops on failure
- Lints changed files and stops on failure
- Type checks code in parallel
- Runs unit tests for source changes in parallel
- Runs unit tests for www changes in parallel
- Reports issues with suggested fixes on failure
How to install verify
npx skills add https://github.com/facebook/react --skill verify- Node.js and yarn installed
- React repository cloned locally
How to use verify
- 1.Run the skill with optional test pattern: `verify [test-pattern]`
- 2.Prettier formatting runs first and stops if it fails
- 3.Linting runs second and stops if it fails
- 4.Type checking, source tests, and www tests run in parallel
- 5.Review the success summary or failure report with suggested fixes
Use cases
- Validate all changes before committing to React
- Check that code meets React contribution standards
- Verify formatting and linting compliance
- Ensure type safety across changes
- Run full test suite for source and documentation changes
- React contributors
- Developers working on React pull requests
- Teams maintaining React forks
verify FAQ
The verification stops immediately at that step and reports the issue with suggested fixes.
Type checking and both test suites (source and www) run in parallel after formatting and linting pass sequentially.
Yes, pass a test pattern as an argument to filter which tests run in the test steps.
The verification stops and reports the type error; you must fix it before proceeding.
Full instructions (SKILL.md)
Source of truth, from facebook/react.
name: verify description: Use when you want to validate changes before committing, or when you need to check all React contribution requirements.
Verification
Run all verification steps.
Arguments:
- $ARGUMENTS: Test pattern for the test step
Instructions
Run these first in sequence:
- Run
yarn prettier- format code (stop if fails) - Run
yarn linc- lint changed files (stop if fails)
Then run these with subagents in parallel:
- Use
/flowto type check (stop if fails) - Use
/testto test changes in source (stop if fails) - Use
/test wwwto test changes in www (stop if fails)
If all pass, show success summary. On failure, stop immediately and report the issue with suggested fixes.
Related skills
More from facebook/react and the wider catalog.

feature-flags
Use when feature flag tests fail, flags need updating, understanding @gate pragmas, debugging channel-specific test failures, or adding new flags to React.

flags
Use when you need to check feature flag states, compare channels, or debug why a feature behaves differently across release channels.

flow
Use when you need to run Flow type checking, or when seeing Flow type errors in React code.

test
Run React core tests across source, experimental, www, and stable channels.

no-use-effect
>-

fal-image-edit
Edit images using AI on fal.ai. Style transfer, object removal, background changes, and more. Use when the user requests "Edit image", "Remove object", "Change background", "Apply style", or similar image editing tasks.