← ClaudeAtlas

svelte5-migration-analystlisted

Analyze a React/Next/Vue/Nuxt/Angular/Svelte-4 project and report what migrating to Svelte 5 + SvelteKit would actually buy — measured bundle reduction, dependencies eliminated by native Svelte APIs, performance impact — then produce a phased migration roadmap. Use when asked to evaluate, estimate, plan, or justify a Svelte migration, to compare a current stack against Svelte, or to find which dependencies Svelte's built-ins would replace.
gageracer/svelte5-migration-analyst · ★ 0 · Web & Frontend · score 72
Install: claude install-skill gageracer/svelte5-migration-analyst
# Svelte 5 migration analyst Two deliverables: an evidence-based assessment, and — only if the assessment supports it — a migration roadmap. The failure mode this skill exists to prevent is a confident report full of invented numbers. Framework migrations get sold on "3× faster, 60% smaller" figures nobody measured, and the team finds out in month two. Measure what can be measured, bound what cannot, and be willing to conclude *don't migrate*. ## Ground rules 1. **Never state a performance or size number you did not measure or bound.** Tag every figure `[measured]`, `[bounded]`, or `[projected]` with its basis. See `references/measurement.md`. 2. **`node_modules` gets bigger, not smaller.** SvelteKit ships a compiler and Vite toolchain as devDependencies (measured: 57 packages, 67 MB, **0 runtime dependencies**). The win is shipped bytes and production dependency surface. Report the increase openly. 3. **A swap is not a saving.** react-window → svelte-virtual removes zero dependencies and costs a rewrite. Keep those in their own column. 4. **"Do not migrate" is a valid verdict.** If the bottleneck is a slow API or 4 MB of images, a framework swap changes nothing the user can feel. Say so first, not in a footnote. 5. **Write current Svelte 5, verified.** Svelte 4 idioms in Svelte 5 files compile fine and throw away the entire point of the migration. Verify against the MCP server, not memory. ## Setup: the official Svelte MCP server Check for `mcp__svelt