By Blazity
Guided Claude Code plugin for migrating public websites into production-ready Next.js App Router projects.
Continue the guided migration from the current approval state.
Show guided migration workflow help.
Start a new Next.js migration — wizard intake, scaffolds .migration/.
Print current guided migration approvals, progress, and blockers.
Repairs a Zod-invalid adapter JSON file to satisfy AdapterSchema. Dispatched by any phase that loads an adapter and receives a diagnostic result.
Phase 2 sub-agent. Reviews algorithmic clusters and ambiguous-pair proposals from lib/cluster.ts, refines names, and decides whether ambiguous pairs should merge. Operates on cluster summaries only.
Converts Component Inventory Review chat feedback into InventoryCorrection[] JSON.
Produces the initial LLM-led Component Inventory Review corrections from raw evidence.
Phase 2 sub-agent. Identifies header / footer / nav shells across crawled pages and produces the layouts.json shape. Operates on cluster summaries only, never full DOM specs.
Resume the active guided migration from approval-state scheduler output.
Static help for the guided migration workflow with a final context-aware next-step recommendation.
Wizard intake for a new migration. Asks three questions with sensible defaults, then reaches the Component Inventory Review.
Prints a concise status overview of the current migration.
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
nextjs-migration-plugin is a Claude Code plugin for migrating public websites into production-ready Next.js App Router projects. It turns a source URL into a guided, resumable workflow with local migration state, component discovery, review gates, build generation, and verification-oriented follow-up.
This is a pre-release v1. The current public surface focuses on the guided flow for starting, continuing, checking, and getting help for a migration. Internals for discovery, extraction, build, visual verification, and recovery continue to evolve before a stable 1.0 contract.
pnpm.migration/ stateUse the Atlas marketplace path for normal installation:
/plugin marketplace add Blazity/atlas
/plugin install nextjs-migration-plugin@blazity
For local development or direct testing from a checkout, install the plugin from this repository path:
claude plugin install /path/to/nextjs-migration-plugin
The checked-in .claude-plugin/marketplace.json is local development metadata for validating this plugin repository. Atlas is the public catalog entrypoint.
cd /path/to/target-nextjs-project
claude
Then run the guided commands in Claude Code:
/migrate:help
/migrate:new https://example.com
/migrate:status
/migrate:continue
/migrate:help explains the current migration state and recommends the next normal command.
/migrate:new starts a migration from a source URL, asks the guided intake questions, prepares local state, and drives the first review checkpoint.
/migrate:status prints the current approval state, progress, and blockers for the active migration directory.
/migrate:continue resumes from the current guided checkpoint, including component inventory review, component batch approval, page layout approval, and follow-up verification work.
Migration state is written into the target project under .migration/. That directory contains human-readable phase notes, machine-readable artifacts, decisions, approvals, and generated review outputs for the local run.
The plugin does not add telemetry. Migration artifacts stay local unless you explicitly copy, commit, upload, or share them through your own tools.
pnpm install
pnpm test
pnpm typecheck
This repository uses pnpm, Node.js, ESM, TypeScript, and Vitest. Keep release-facing metadata aligned across package.json, plugin.json, and .claude-plugin/plugin.json.
Built by Blazity.
See ACKNOWLEDGMENTS.md for visual parity attribution, including public credit to @jczapski0 for the original visual parity methodology and legacy visual verification/polish tooling adapted into this plugin.
Use GitHub issues for bug reports, installation problems, and support requests. Use pull requests for focused fixes or documentation improvements. Each plugin repository remains authoritative for its own behavior, release notes, and support routing.
MIT. See LICENSE.
npx claudepluginhub blazity/nextjs-migration-plugin --plugin nextjs-migration-pluginBootstrap and maintain a repo-owned Atlas workspace through the published Atlas CLI.
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Curate auto-memory, promote learnings to CLAUDE.md and rules, extract proven patterns into reusable skills.
Memory compression system for Claude Code - persist context across sessions
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.