Notre avis
Migre un module entier vers l'architecture cible en suivant six phases avec des étapes d'approbation.
Points forts
- Processus structuré en phases avec validation intermédiaire
- Couverture complète de la migration : analyse, structure, types, services, état et composants
- Intègre des vérifications automatiques (build, svelte-check, tests) après chaque phase
Limites
- Nécessite une architecture cible définie dans docs/ARCHITECTURE.md
- Dépend de l'outil @migrator pour la coordination, non spécifié ici
- Peut être lourd pour des modules simples
Utilisez cette compétence lorsque vous devez migrer un module existant vers une nouvelle architecture Svelte/SvelteKit.
Ne l'utilisez pas pour des modifications ponctuelles ou des modules ne nécessitant pas une migration complète.
Analyse de sécurité
PrudenceThe skill uses Bash within a controlled migration workflow, but Bash is inherently powerful; there is no explicit destructive or exfiltrating instruction, but caution is warranted.
- •Uses Bash for build, svelte-check, and test validation, which could execute arbitrary commands if module path or configuration is malicious.
Exemples
Migrate the user module at src/lib/user to the target architecture from docs/ARCHITECTURE.mdPerform a full module migration for src/routes/auth following the migration process with approval gatesname: migration-migrate-module description: "Use when a complete module needs migration to the target architecture — runs 6 phases with approval gates." user-invocable: true argument-hint: "[module-path]" allowed-tools: Read, Write, Edit, Bash, Glob, Grep
Migrate an entire module to the target architecture from docs/ARCHITECTURE.md.
Module/Path: $ARGUMENTS
Steps
Use @migrator to coordinate the full migration in phases:
- Phase 0 -- Analysis: Map the module (files, Svelte 4 vs 5 patterns, JS vs TS, SvelteKit 1 vs 2 patterns, dependencies)
- Phase 1 -- Structure: Create
src/lib/modules/[name]/and route files, move existing files - Phase 2 -- Types: Create
.types.ts+.contracts.ts+ adapter - Phase 3 -- Services: Migrate to pure service (no try/catch, native fetch)
- Phase 4 -- State: Server state -> SvelteKit load functions, Client state -> Svelte stores
- Phase 5 -- Components: Svelte 4 -> 5 runes + composition (see conversion table)
- Phase 6 -- Review: Validate conformance, check for remaining legacy patterns
Validate build/svelte-check/tests after each phase. Ask for approval before each phase.
Expert Next.js App Router
Developpement
Un skill qui transforme Claude en expert Next.js App Router.
Générateur de README
Developpement
Crée des README.md professionnels et complets pour vos projets.
Rédacteur de Documentation API
Developpement
Génère de la documentation API complète au format OpenAPI/Swagger.