What problem does it solve? Upgrading Next.js across major versions involves breaking API changes, deprecated features, and peer dependency updates that are easy to miss when done manually, leading to build failures and runtime bugs. ## Core Features & Use Cases - Version Detection: Reads package.json to identify the current Next.js, React, and React DOM versions before planning the upgrade. - Official Migration Guides: Fetches the Next.js upgrading documentation and version-specific guides (v14, v15, v16) to determine the correct incremental upgrade path. - Automated Codemods: Runs @next/codemod transforms such as next-async-request-api and next-request-geo-ip to automate breaking change migrations. - Use Case: A project on Next.js 13 needs to reach Next.js 15. The skill plans the incremental path 13 to 14 to 15, applies the relevant codemods, updates dependencies and TypeScript types, then verifies the result with a build. ## Quick Start Upgrade this project to the latest Next.js version and apply all required codemods and dependency updates.