スキル framework-migration-legacy-modernize
📦

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.

対応: Claude Codex Code(CC)
📊 69 十分
1

スキルZIPをダウンロード

2

Claudeでアップロード

設定 → 機能 → スキル → スキルをアップロードへ移動

3

オンにして利用開始

テストする

「framework-migration-legacy-modernize」を使用しています。 Analyze our legacy monolithic app for modernization

期待される結果:

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

「framework-migration-legacy-modernize」を使用しています。 Create migration roadmap for our Rails app

期待される結果:

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

セキュリティ監査

安全
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
スキャンされたファイル
135
解析された行数
2
検出結果
1
総監査数

高リスクの問題 (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.
監査者: claude

品質スコア

38
アーキテクチャ
100
保守性
87
コンテンツ
32
コミュニティ
85
セキュリティ
91
仕様準拠

作れるもの

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.

これらのプロンプトを試す

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.

ベストプラクティス

  • É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

回避

  • 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

よくある質問

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.

開発者の詳細

ファイル構成

📄 SKILL.md