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.
npx claudepluginhub blazity/nextjs-migration-plugin --plugin nextjs-migration-pluginCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.