vercel/react-sync
> Build local React changes in the bundle variants consumed by Next.js, sync them into a local Next.js checkout, and test the resulting integration. Use when working on React changes that need validation in Next.js, or when asked to run buildForNext, pnpm sync-react, or synchronize a React checkout with Next.js.
npx skills add https://github.com/vercel/next.js --skill react-sync
Use this skill when syncing a local React checkout into this Next.js checkout.
path, because the working directory must be the React repository.
cd <react-repo>
bash <next-repo>/.agents/skills/react-sync/scripts/build-for-next.sh
This creates build/oss-stable and build/oss-experimental with the
bundle variants that Next.js consumes.
cd <next-repo>
PATH="$(dirname "$(command -v corepack)"):$PATH" \
pnpm sync-react --version <react-repo>
Work around a Codex PATH-precedence bug by keeping the directory containing
the active Corepack shim first on PATH. Codex injects a separate bundled
pnpm executable ahead of the user's Corepack shim, and command lookup
happens before Corepack reads the repository's packageManager field. The
prefix makes both this command and sync-react's nested pnpm install
resolve through Corepack to the repository-pinned pnpm version. Invoking
only the outer command with corepack pnpm is insufficient because the
nested command still resolves pnpm from PATH.
checkouts. Rebuild Next.js when required, then run the focused test command
matching the changed behavior.
$react-vendoring - vendored React runtime and type boundaries after syncing.Take vercel/react-sync from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.
The instructions reference npm.
Without those the skill loads but fails at the first command.