Execute React core test suites. Easily target different release channels like stable or experimental.

Install

mkdir -p .claude/skills/test && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/612" && unzip -o skill.zip -d .claude/skills/test && rm skill.zip

Installs to .claude/skills/test

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Use when you need to run tests for React core. Supports source, www, stable, and experimental channels.
103 chars✓ has a “when” trigger
Intermediate

Key capabilities

  • Run React core tests across multiple channels
  • Execute tests for experimental and stable releases
  • Run tests in watch mode for TDD
  • Test specific React variants

How it works

It maps user-provided channels and patterns to specific yarn test scripts, enforcing standard flags like --silent and --no-watchman.

Inputs & outputs

You give it
Test pattern and release channel
You get back
Test execution results

When to use test

  • Running React unit tests
  • Testing against experimental flags
  • Debugging React core updates

About this skill

Run tests for the React codebase.

Arguments:

  • $ARGUMENTS: Channel, flags, and test pattern

Usage Examples:

  • /test ReactFiberHooks - Run with source channel (default)
  • /test experimental ReactFiberHooks - Run with experimental channel
  • /test www ReactFiberHooks - Run with www-modern channel
  • /test www variant false ReactFiberHooks - Test VARIANT=false
  • /test stable ReactFiberHooks - Run with stable channel
  • /test classic ReactFiberHooks - Run with www-classic channel
  • /test watch ReactFiberHooks - Run in watch mode (TDD)

Release Channels:

  • (default) - Source/canary channel, uses ReactFeatureFlags.js defaults
  • experimental - Source/experimental channel with EXPERIMENTAL flags = true
  • www - www-modern channel with VARIANT flags = true
  • www variant false - www channel with VARIANT flags = false
  • stable - What ships to npm
  • classic - Legacy www-classic (rarely needed)

Instructions:

  1. Parse channel from arguments (default: source)
  2. Map to yarn command:
    • (default) → yarn test --silent --no-watchman <pattern>
    • experimental → yarn test -r=experimental --silent --no-watchman <pattern>
    • stable → yarn test-stable --silent --no-watchman <pattern>
    • classic → yarn test-classic --silent --no-watchman <pattern>
    • www → yarn test-www --silent --no-watchman <pattern>
    • www variant false → yarn test-www --variant=false --silent --no-watchman <pattern>
  3. Report test results and any failures

Hard Rules:

  1. Use --silent to see failures - This limits the test output to only failures.
  2. Use --no-watchman - This is a common failure in sandboxing.

Common Mistakes:

  • Running without a pattern - Runs ALL tests, very slow. Always specify a pattern.
  • Forgetting both www variants - Test www AND www variant false for __VARIANT__ flags.
  • Test skipped unexpectedly - Check for @gate pragma; see feature-flags skill.

When not to use it

  • Testing non-React codebases

Limitations

  • Requires a test pattern to avoid slow execution
  • Requires manual check for @gate pragmas

How it compares

It automates the selection of complex React-specific test configurations that would otherwise require manual command-line flags.

Compared to similar skills

test side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
test (this skill)76moNo flagsIntermediate
dependency-upgrade265moReviewIntermediate
vitest416moNo flagsIntermediate
browser-tools69moReviewIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

Search skills

Search the agent skills registry