tdd-workflows-tdd-refactor
Refactoriza Código de Forma Segura con TDD
Mantén la calidad del código mientras refactorizas sin romper la funcionalidad existente. Esta habilidad proporciona flujos de trabajo completos de TDD para guiar transformaciones de código seguras.
Descargar el ZIP de la skill
Subir en Claude
Ve a Configuración → Capacidades → Skills → Subir skill
Activa y empieza a usar
Pruébalo
Usando "tdd-workflows-tdd-refactor". Refactoriza esta clase OrderProcessor manteniendo las pruebas verdes
Resultado esperado:
Se aplicaron patrones Extract Method, Value Objects e Inyección de Dependencias. Todas las pruebas pasando. Se creó un servicio de validación separado, se introdujo el value object OrderTotal y se inyectaron las dependencias. Cobertura de código mantenida en 95%.
Usando "tdd-workflows-tdd-refactor". Elimina code smells en esta función de 200 líneas
Resultado esperado:
Se descomposo en 8 métodos enfocados usando el patrón Extract Method. Se aplicó el Principio de Responsabilidad Única. Se introdujeron Parameter Objects para firmas de métodos complejas. Las 42 pruebas siguen pasando. Complejidad ciclomática reducida de 45 a 8.
Auditoría de seguridad
SeguroStatic analysis detected 9 potential issues (external commands, weak crypto, reconnaissance patterns). All findings are FALSE POSITIVES - they occur in code documentation examples and markdown backticks, not executable code. No prompt injection attempts or malicious intent detected. This is a legitimate TDD refactoring skill.
Problemas de riesgo bajo (1)
Factores de riesgo
⚙️ Comandos externos (4)
Puntuación de calidad
Lo que puedes crear
Modernización de Código Heredado
Refactoriza bases de código heredadas de forma incremental manteniendo la funcionalidad
Mejora de la Calidad del Código
Elimina code smells y aplica patrones de diseño sistemáticamente
Evolución de Arquitectura con Soporte de Pruebas
Evoluciona patrones de arquitectura de forma segura usando cobertura de pruebas completa
Prueba estos prompts
Refactoriza este código manteniendo todas las pruebas verdes. Enfócate en eliminar code smells y mejorar la legibilidad.
Aplica el patrón Extract Method a este código. Divide el método largo en funciones más pequeñas y enfocadas mientras mantienes todas las pruebas verdes.
Refactoriza este código usando la fase de refactorización de TDD: establece línea base verde, detecta code smells, aplica patrones de diseño apropiados, verifica con el conjunto completo de pruebas y proporciona métricas antes/después.
Refactoriza este código para mejorar la arquitectura usando el patrón Strangler Fig. Reemplaza componentes heredados de forma gradual manteniendo la seguridad de las pruebas y proporciona un plan de migración incremental.
Mejores prácticas
- Siempre ejecuta las pruebas antes de refactorizar para establecer una línea base verde
- Haz cambios pequeños e incrementales y ejecuta pruebas después de cada modificación
- Confirma después de cada refactorización exitosa para habilitar retroceso fácil
- Separa completamente los cambios de refactorización de los cambios de comportamiento
Evitar
- Refactorizar sin cobertura de pruebas - conduce a regresiones no detectadas
- Hacer cambios a gran escala sin ejecuciones de pruebas intermedias - alto riesgo de romper funcionalidad
- Mezclar refactorización con adiciones de características - viola el Principio de Responsabilidad Única
- Saltar la planificación de rollback - hace difícil la recuperación cuando las pruebas fallan
Preguntas frecuentes
¿Necesito pruebas existentes para usar esta habilidad?
¿Qué tan grandes deben ser los cambios de refactorización?
¿Puede esta habilidad escribir pruebas para mi código?
¿Qué pasa si mis pruebas fallan durante la refactorización?
Detalles del desarrollador
Autor
sickn33Licencia
MIT
Repositorio
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/tdd-workflows-tdd-refactorRef.
main
Estructura de archivos
📄 SKILL.md