What problem does it solve?
Upgrading nx across many repositories is error-prone: migrations silently skip when node_modules is already at the target version, package managers behave differently under sandboxes, and fresh beta releases get hidden by release-age gates. This Skill coordinates the entire multi-repo upgrade so each repo lands on the exact target version with migrations actually applied.
Core Features & Use Cases
- Parallel per-repo migration: Delegates each repository's
nx migrate run to a Polygraph child agent, handling npm, Yarn Berry, pnpm, and bun lockfile differences automatically.
- Orchestrated and classic migration modes: Drives the durable
nx migrate --run-migrations step loop on newer nx versions, or falls back to manual per-migration commits and applies deferred AI-migration prompts itself.
- Incremental PR creation: Pushes each
migrate-nx-<VERSION> branch and opens a draft PR as soon as its repo finishes, so one slow repo never blocks the others.
- Use Case: When a new nx beta drops, run one session that upgrades nx, ocean, nx-labs, nx-examples, and nx-console together, verifies lint and the project graph pass per repo, and opens five linked draft PRs.
Quick Start
Migrate all repos in my Polygraph session to nx 23.0.0-beta.25 and open a draft PR for each one.