framework-migration-legacy-modernize
Migrer les systèmes legacy en toute sécurité
Transformez les systèmes legacy obsolètes en architectures modernes sans interruption de service grâce au motif strangler fig. Cette compétence orchestre des migrationsphasées avec une coordination d'agents pour l'évaluation, les tests et la mise en œuvre.
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-legacy-modernize". Analyze our legacy monolithic app for modernization
Résultat attendu:
Modernization Readiness Report:
Component Analysis:
- Order Management (Complexity: 7/10, Risk: High) - Quick win potential
- User Authentication (Complexity: 9/10, Risk: Critical) - Complex refactoring
- Payment Processing (Complexity: 6/10, Risk: High) - Requires facade pattern
Recommended Priority:
1. Order Management - Quick win, low business risk
2. Payment Processing - Revenue critical, needs careful testing
3. User Authentication - Highest complexity, schedule for later
Migration Timeline: 12-18 months estimated
Utilisation de "framework-migration-legacy-modernize". Create migration roadmap for our Rails app
Résultat attendu:
Strangler Fig Migration Roadmap:
Phase 1 (Weeks 1-4): Infrastructure Setup
- API Gateway configuration
- Feature flag system
- Dual-system monitoring
Phase 2 (Weeks 5-12): First Wave Components
- Extract order management to API
- Implement adapter patterns
- Establish contract testing
Phase 3 (Weeks 13-20): Progressive Rollout
- 5% → 25% traffic shift
- Monitor error rates and latency
- Automatic rollback ready
Audit de sécurité
SûrStatic analysis flagged potential issues but manual review confirms all findings are false positives. Line 29 contains markdown file reference syntax (not shell backtick execution). Lines 3, 65, and 112 contain prompt template text with no cryptographic algorithms. The skill is a legitimate legacy modernization workflow guide.
Problèmes à risque élevé (2)
Score de qualité
Ce que vous pouvez construire
Migration d'application d'entreprise
Migrer les applications monolithiques volumineuses vers les microservices tout en maintenant la continuité grâce à un déploiement progressif.
Mise à niveau Ruby on Rails legacy
Moderniser les applications Rails plus anciennes en extrayant progressivement les composants vers des frameworks modernes.
Modernisation des API legacy
Remplacer les API REST obsolètes par des implémentations modernes tout en supportant les consommateurs existants via des motifs facade.
Essayez ces prompts
Analysez notre système legacy à [ codebase_path ] pour la préparation à la modernisation. Créez un inventaire de la dette technique incluant les dépendances obsolètes, les API obsolètes et les vulnérabilités de sécurité. Générez un rapport de préparation à la modernisation avec des scores de complexité des composants.
Basé sur notre rapport d'évaluation legacy, créez une feuille de route de migration priorisée utilisant le motif strangler fig. Incluez la cartographie des dépendances, les points d'intégration nécessitant des motifs facade, et les stratégies d'atténuation des risques pour chaque composant.
Modernisez les composants suivants de notre feuille de route priorisée : [ component_list ]. Extrayez la logique métier, implémentez en utilisant des motifs modernes avec l'injection de dépendances et les principes SOLID, assurez la rétrocompatibilité via des motifs adaptateurs.
Implémentez une stratégie de déploiement progressif utilisant les feature flags. Commencez avec 5% du trafic vers les composants modernisés. Définissez les déclencheurs de rollback automatique : taux d'erreur >1%, latence >2x la référence. Créez le plan de déploiement : 5% → 25% → 50% → 100% avec des périodes d'observation de 24 heures.
Bonnes pratiques
- Établissez une couverture de tests complète (>80%) avant de migrer chaque composant pour garantir la préservation du comportement
- Utilisez des feature flags pour tout le routage du trafic afin de permettre un rollback instantané en cas de problème
- Maintenez la rétrocompatibilité via des motifs adaptateurs jusqu'à ce que la migration complète soit validée
Éviter
- Migration big-bang sans fonctionnement parallèle du système - augmente le risque de défaillance complète du système
- Migration des composants critiques de revenus en premier sans infrastructure de tests adéquate
- Sauter l'évaluation legacy et passer directement à la modernisation du code