framework-migration-code-migrate
Migrer du Code Entre Frameworks
Cette compétence aide les développeurs à migrer des bases de code entre différents frameworks, langages et plateformes en générant des plans de migration complets, des scripts de transformation automatisés et des stratégies de migration détaillées avec des tests et un support de retour arrière.
Télécharger le ZIP du skill
Importer dans Claude
Allez dans Paramètres → Capacités → Skills → Importer un skill
Activez et commencez à utiliser
Tester
Utilisation de "framework-migration-code-migrate". Aidez-moi à migrer mon application Django Python 2.7 vers Python 3.9
Résultat attendu:
Résumé de l'Analyse de Migration :
1. **Évaluation de la Complexité** : Moyenne-Élevée (environ 50+ fichiers, changements architecturaux significatifs)
2. **Phases Recommandées** :
- Phase 1 (Semaine 1-2) : Configuration de l'environnement Python 3, audit des dépendances
- Phase 2 (Semaine 3-4) : Migration des utilitaires de base, mises à jour de syntaxe (print, exceptions, unicode)
- Phase 3 (Semaine 5-6) : Migration de l'application Django, mises à jour des modèles
- Phase 4 (Semaine 7-8) : Tests, corrections de bugs, déploiement
3. **Risques Clés** : Compatibilité des bibliothèques tierces, middleware personnalisé, migrations de base de données
Utilisation de "framework-migration-code-migrate". Créez un plan de migration pour convertir notre API REST vers GraphQL
Résultat attendu:
Plan de Migration REST vers GraphQL :
1. **Analyse des Endpoints** : Mapper les endpoints REST existants vers les requêtes/mutations GraphQL
2. **Conception du Schéma** : Générer les types GraphQL à partir des structures de réponse REST
3. **Implémentation des Resolvers** : Créer des resolvers qui agrègent les endpoints REST
4. **Stratégie de Test** : Comparer la cohérence des réponses entre les endpoints REST et GraphQL
5. **Plan de Retour Arrière** : Maintenir les endpoints REST pendant la période de transition
Audit de sécurité
SûrThis is a documentation/guide skill containing code examples for framework migration. All detected patterns (external_commands, network, filesystem) are FALSE POSITIVES - they are code samples within markdown documentation, not executable code. The skill provides guidance for migrating codebases and contains no actual security risks.
Problèmes à risque élevé (3)
Score de qualité
Ce que vous pouvez construire
Modernisation de Système Legacy
Migrer les anciennes applications Python 2 vers Python 3 avec des modèles de transformation de code automatisés et des stratégies de test.
Migration de Framework Frontend
Convertir des composants React vers Vue.js ou d'autres frameworks en utilisant des scripts de transformation de composants automatisés.
Migration de Schéma de Base de Données
Transformer des schémas de base de données SQL en structures de documents NoSQL avec un mappage de données approprié et des scripts de migration.
Essayez ces prompts
Aidez-moi à migrer ma base de code [langage/framework] de [source_version/platform] vers [target_version/platform]. La base de code compte environ [number] fichiers. Quelle est la stratégie de migration recommandée et le calendrier ?
Créez un plan de migration détaillé pour convertir mon application [React/Vue/Angular] vers [Vue/React/Svelte]. Incluez les phases, l'effort estimé, l'évaluation des risques et la stratégie de test.
Générez du code Python pour transformer [motif de code spécifique, par ex. instructions print] de [ancien format] vers [nouveau format]. Incluez la gestion des erreurs et des cas limites.
Concevez une stratégie de migration pour passer de [base de données SQL] à [base de données NoSQL]. Incluez le mappage de schéma, les règles de transformation de données et l'approche de test de validation.
Bonnes pratiques
- Toujours exécuter la compétence sur une copie de la base de code avant d'appliquer des changements en production
- Utiliser l'approche de migration par phases pour les grands projets afin de minimiser les risques
- Implémenter des tests complets avant et après chaque phase de migration
- Maintenir des procédures de retour arrière et garder la base de code originale accessible jusqu'à validation complète
Éviter
- Tenter une migration entièrement automatisée sans revue manuelle du code généré
- Ignorer la phase d'évaluation des risques et passer directement à la transformation du code
- Migrer tous les composants en une fois au lieu d'utiliser une migration incrémentale
- Ignorer les tests et passer directement au déploiement en production