PluginBench
Skill
Official
Pass
Audit score 90

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
Prerequisites
  • Node.js and yarn installed
  • React repository cloned locally
Claude Code
Cursor
Windsurf
Cline

How to use verify

  1. 1.Run the skill with optional test pattern: `verify [test-pattern]`
  2. 2.Prettier formatting runs first and stops if it fails
  3. 3.Linting runs second and stops if it fails
  4. 4.Type checking, source tests, and www tests run in parallel
  5. 5.Review the success summary or failure report with suggested fixes

Use cases

Good for
  • 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
Who it's for
  • React contributors
  • Developers working on React pull requests
  • Teams maintaining React forks

verify FAQ

What happens if formatting or linting fails?

The verification stops immediately at that step and reports the issue with suggested fixes.

Do all tests run in parallel?

Type checking and both test suites (source and www) run in parallel after formatting and linting pass sequentially.

Can I run tests for a specific pattern?

Yes, pass a test pattern as an argument to filter which tests run in the test steps.

What if type checking fails?

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:

  1. Run yarn prettier - format code (stop if fails)
  2. Run yarn linc - lint changed files (stop if fails)

Then run these with subagents in parallel:

  1. Use /flow to type check (stop if fails)
  2. Use /test to test changes in source (stop if fails)
  3. Use /test www to test changes in www (stop if fails)

If all pass, show success summary. On failure, stop immediately and report the issue with suggested fixes.