Prints a concise status overview of the current migration.
How this skill is triggered — by the user, by Claude, or both
Slash command
/nextjs-migration-plugin:migrate-statusThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Read the current migration state and print a short human-readable approval-state summary.
Read the current migration state and print a short human-readable approval-state summary.
tsx ${PLUGIN_DIR}/lib/status.ts --target "${PWD}"
Use the script output as the source of truth. Do not infer progress from legacy phase directories.
If initialized: false: print "No migration in this directory. Run /migrate:new <url> to start."
If initialized: true: print:
Migration: [sourceUrl]
Input: [inputMode]
Inventory: [approvals.inventory]
Draft inventory: revision [draftInventory.revision], hash [draftInventory.hash], blocking names [draftInventory.blockingNames.length]
Components: [approved count] approved, [pending count] pending, [stale count] stale
Pages: [approved count] approved, [stale count] stale
Browser queue concurrency: [queueConcurrency]
Then suggest /migrate:continue unless inventory, components, or pages have stale approvals. For stale approvals, tell the user which approval bucket needs review before continuing.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub blazity/nextjs-migration-plugin --plugin nextjs-migration-plugin