المهارات framework-migration-legacy-modernize
📦

framework-migration-legacy-modernize

آمن

Migrar Sistemas Legacy de Forma Segura

Transforme sistemas legacy obsoletos en arquitecturas modernas sin tiempo de inactividad utilizando el patrón strangler fig. Esta habilidad orquesta migraciones por fases con coordinación de agentes para evaluación, pruebas e implementación.

يدعم: Claude Codex Code(CC)
📊 71 كافٍ
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "framework-migration-legacy-modernize". Analizar nuestra app monolítica legacy para modernización

النتيجة المتوقعة:

Informe de Preparación para Modernización:

Análisis de Componentes:
- Gestión de Pedidos (Complejidad: 7/10, Riesgo: Alto) - Potencial de victoria rápida
- Autenticación de Usuarios (Complejidad: 9/10, Riesgo: Crítico) - Requiere refactorización compleja
- Procesamiento de Pagos (Complejidad: 6/10, Riesgo: Alto) - Requiere patrón facade

Prioridad Recomendada:
1. Gestión de Pedidos - Victoria rápida, bajo riesgo empresarial
2. Procesamiento de Pagos - Crítico para ingresos, necesita pruebas cuidadosas
3. Autenticación de Usuarios - Mayor complejidad, programar para más tarde

Cronograma de Migración: Estimado 12-18 meses

استخدام "framework-migration-legacy-modernize". Crear hoja de ruta de migración para nuestra app Rails

النتيجة المتوقعة:

Hoja de Ruta de Migración Strangler Fig:

Fase 1 (Semanas 1-4): Configuración de Infraestructura
- Configuración de API Gateway
- Sistema de feature flags
- Monitoreo de sistema dual

Fase 2 (Semanas 5-12): Componentes de Primera Ola
- Extraer gestión de pedidos a API
- Implementar patrones adapter
- Establecer pruebas de contrato

Fase 3 (Semanas 13-20): Despliegue Progresivo
- Cambio de tráfico 5% → 25%
- Monitorear tasas de error y latencia
- Rollback automático listo

التدقيق الأمني

آمن
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
المحتوى
50
المجتمع
85
الأمان
91
الامتثال للمواصفات

ماذا يمكنك بناءه

Migración de Aplicaciones Empresariales

Migrar aplicaciones monolíticas grandes a microservicios manteniendo la continuidad del negocio con despliegue por fases.

Actualización de Legacy Ruby on Rails

Modernizar aplicaciones Rails antiguas extrayendo gradualmente componentes a frameworks modernos.

Modernización de APIs Legacy

Reemplazar APIs REST obsoletas con implementaciones modernas mientras se soportan consumidores existentes mediante patrones facade.

جرّب هذه الموجهات

Solicitud de Evaluación Legacy
Analice nuestro sistema legacy en [ codebase_path ] para preparación de modernización. Cree un inventario de deuda técnica incluyendo dependencias obsoletas, APIs deprecadas y vulnerabilidades de seguridad. Genere un informe de preparación para modernización con puntuaciones de complejidad de componentes.
Generación de Hoja de Ruta de Migración
Basándose en nuestro informe de evaluación legacy, cree una hoja de ruta de migración priorizada utilizando el patrón strangler fig. Incluya mapeo de dependencias, puntos de integración que requieren patrones facade y estrategias de mitigación de riesgos para cada componente.
Modernización de Componentes
Modernice los siguientes componentes de nuestra hoja de ruta priorizada: [ component_list ]. Extraiga lógica de negocio, implemente usando patrones modernos con inyección de dependencias y principios SOLID, asegure compatibilidad hacia atrás mediante patrones adapter.
Configuración de Despliegue Progresivo
Implemente estrategia de despliegue progresivo usando feature flags. Comience con 5% de tráfico a componentes modernizados. Defina triggers automáticos de rollback: tasa de error >1%, latencia >2x línea base. Cree plan de despliegue: 5% → 25% → 50% → 100% con períodos de observación de 24 horas.

أفضل الممارسات

  • Establecer cobertura de pruebas integral (>80%) antes de migrar cada componente para asegurar preservación del comportamiento
  • Usar feature flags para todo enrutamiento de tráfico para permitir rollback instantáneo si surgen problemas
  • Mantener compatibilidad hacia atrás mediante patrones adapter hasta que la migración completa esté validada

تجنب

  • Migración big-bang sin operación de sistema paralelo - aumenta el riesgo de falla completa del sistema
  • Migrar componentes críticos de ingresos primero sin infraestructura de pruebas adecuada
  • Saltar la evaluación legacy e ir directamente a la modernización del código

الأسئلة المتكررة

¿Qué es el patrón strangler fig?
El patrón strangler fig es un enfoque de migración donde nueva funcionalidad reemplaza gradualmente componentes legacy. Como una higuera que envuelve a su huésped, el nuevo sistema crece alrededor del antiguo hasta reemplazarlo completamente. Esto permite que ambos sistemas coexistan durante la transición.
¿Cuánto tiempo toma una migración legacy típica?
El cronograma de migración depende de la complejidad del sistema. Aplicaciones pequeñas pueden tomar 3-6 meses, mientras que sistemas empresariales con cientos de componentes pueden tomar 12-24 meses. La habilidad proporciona orientación por fases para acelerar este proceso.
¿Puede esta habilidad trabajar con cualquier lenguaje de programación?
Sí, el patrón strangler fig es agnóstico al lenguaje. La habilidad proporciona prompts que pueden apuntar a diferentes tipos de agentes para Python, Go, Ruby u otros lenguajes según su stack objetivo.
¿Qué sucede si la migración causa problemas en producción?
La habilidad implementa triggers automáticos de rollback basados en tasas de error y latencia. Los feature flags permiten cambiar instantáneamente el tráfico de vuelta al sistema legacy si se detectan problemas.
¿Necesitamos reescribir todo el código legacy?
No, el patrón strangler fig permite reemplazo gradual. Puede migrar componente por componente mientras el sistema legacy continúa operando. Algunos componentes legacy pueden permanecer indefinidamente si son estables y no vale la pena migrarlos.
¿Cómo aseguramos la consistencia de datos durante la migración?
La habilidad incluye pruebas de contrato y estrategias de escritura dual para mantener consistencia de datos entre componentes legacy y modernizados. Los patrones de event sourcing pueden implementarse para necesidades complejas de sincronización de datos.

تفاصيل المطور

بنية الملفات

📄 SKILL.md