Compétences framework-migration-legacy-modernize
📦

framework-migration-legacy-modernize

Sûr

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.

Prend en charge: Claude Codex Code(CC)
📊 71 Adéquat
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

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ûr
v1 • 2/25/2026

Static 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.

1
Fichiers analysés
135
Lignes analysées
2
résultats
1
Total des audits

Problèmes à risque élevé (2)

External Command Execution (False Positive)
Static scanner flagged 'Ruby/shell backtick execution' at line 29, but this is markdown syntax for file reference (`resources/implementation-playbook.md`), not shell execution.
Weak Cryptographic Algorithm (False Positive)
Static scanner incorrectly flagged YAML frontmatter and prompt text as containing weak cryptographic algorithms. No cryptographic code exists in this skill.
Audité par: claude

Score de qualité

38
Architecture
100
Maintenabilité
87
Contenu
50
Communauté
85
Sécurité
91
Conformité aux spécifications

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

Demande d'évaluation legacy
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.
Génération de la feuille de route de migration
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.
Modernisation des composants
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.
Configuration du déploiement progressif
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

Foire aux questions

Qu'est-ce que le motif strangler fig ?
Le motif strangler fig est une approche de migration où les nouvelles fonctionnalités remplacent progressivement les composants legacy. Comme un figuier qui enveloppe son hôte, le nouveau système grandit autour de l'ancien jusqu'à le remplacer complètement. Cela permet aux deux systèmes de coexister pendant la transition.
Combien de temps prend une migration legacy typique ?
Le calendrier de migration dépend de la complexité du système. Les petites applications peuvent prendre 3 à 6 mois, tandis que les systèmes d'entreprise avec des centaines de composants peuvent prendre 12 à 24 mois. La compétence fournit des guidances phasées pour accélérer ce processus.
Cette compétence peut-elle fonctionner avec n'importe quel langage de programmation ?
Oui, le motif strangler fig est agnostique en termes de langage. La compétence fournit des invites qui peuvent cibler différents types d'agents pour Python, Go, Ruby ou d'autres langages selon votre pile cible.
Que se passe-t-il si la migration cause des problèmes en production ?
La compétence implémente des déclencheurs de rollback automatique basés sur les taux d'erreur et la latence. Les feature flags permettent un basculement instantané du trafic vers le système legacy si des problèmes sont détectés.
Devons-nous réécrire tout le code legacy ?
Non, le motif strangler fig permet un remplacement progressif. Vous pouvez migrer composant par composant pendant que le système legacy continue de fonctionner. Certains composants legacy peuvent rester indéfiniment s'ils sont stables et ne valent pas la peine d'être migrés.
Comment assurons-nous la cohérence des données pendant la migration ?
La compétence inclut des tests de contrat et des stratégies d'écriture duale pour maintenir la cohérence des données entre les composants legacy et modernisés. Des motifs d'event sourcing peuvent être implémentés pour les besoins de synchronisation de données complexes.

Détails du développeur

Structure de fichiers

📄 SKILL.md