codebase-cleanup-refactor-clean
Refactorizar Código a una Arquitectura Limpia y SOLID
¿Luchas con la deuda técnica, código duplicado y sistemas difíciles de mantener? Esta skill aplica patrones de refactorización probados y principios SOLID para transformar bases de código desordenadas en arquitecturas limpias, modulares y comprobables.
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 "codebase-cleanup-refactor-clean". Refactoriza esta clase OrderProcessor de 200 líneas que maneja validación, pagos, envíos y notificaciones por correo electrónico todo en un método.
Resultado esperado:
Separada en 5 clases enfocadas: OrderValidator, PaymentService, ShippingCalculator, EmailNotificationService y OrderOrchestrator. Redujo la complejidad del método de 45 a 8 por método. Agregó 18 pruebas unitarias con 92% de cobertura.
Usando "codebase-cleanup-refactor-clean". Nuestra base de código tiene un 30% de duplicación, especialmente en el manejo de errores y consultas de base de datos en todos los servicios.
Resultado esperado:
Extrajo el manejo de errores común en BaseExceptionHandler con 6 tipos de excepciones personalizadas. Creó GenericRepository con operaciones CRUD. Eliminó el 28% de duplicación, redujo la base de código en 1,400 líneas mientras mantenía la funcionalidad.
Auditoría de seguridad
SeguroAll 89 static analysis findings are false positives. The skill contains only markdown documentation with code examples for educational purposes. Detected patterns (backticks, file operations, network references) are part of fenced code blocks demonstrating refactoring concepts in Python, TypeScript, Go, and Java. No executable code, prompt injection attempts, or malicious patterns found. Safe for publication.
Puntuación de calidad
Lo que puedes crear
Modernización de Monolitos Heredados
Transforma funciones monolíticas de 500 líneas en una arquitectura limpia y modular con preocupaciones separadas para validación, lógica de negocio y acceso a datos.
Sprint de Limpieza de Deuda Técnica
Elimina sistemáticamente la duplicación de código, extrae números mágicos a constantes y aplica principios SOLID en módulos de alto riesgo y modificados frecuentemente.
Revisión de Arquitectura Pre-Característica
Evalúa la calidad de la base de código antes del trabajo de características importantes, identificando oportunidades de refactorización que reducirían el riesgo de implementación y mejorarían la extensibilidad.
Prueba estos prompts
Revisa la base de código actual en busca de code smells y mejoras rápidas. Identifica números mágicos, mejora los nombres de variables, elimina código muerto y extrae cualquier código duplicado en funciones reutilizables.
Analiza este código en busca de violaciones SOLID. Refactoriza para seguir los principios de Responsabilidad Única, Abierto/Cerrado, Sustitución de Liskov, Segregación de Interfaces e Inversión de Dependencias. Muestra comparaciones antes/después.
Descompone este sistema monolítico en capas limpias: entidades de dominio, repositorios, servicios y validadores. Aplica inyección de dependencias y separa completamente las preocupaciones. Genera pruebas completas.
Audita toda la base de código y prioriza la deuda técnica por impacto de negocio y riesgo. Proporciona una hoja de ruta de refactorización con estimaciones de esfuerzo, análisis de ROI y programación recomendada de sprints.
Mejores prácticas
- Lee siempre el código existente antes de proponer cambios para entender el contexto y la lógica de negocio
- Comienza con refactorizaciones de alto impacto y bajo esfuerzo como extraer números mágicos y mejorar nombres
- Genera pruebas completas antes de refactorizar para garantizar la preservación del comportamiento
- Divide las refactorizaciones grandes en commits pequeños y revisables que puedan probarse independientemente
Evitar
- Evita reescribir módulos completos desde cero sin entender los requisitos existentes
- No apliques patrones de diseño en todas partes — úsalos solo cuando resuelvan problemas reales
- Nunca refactorices sin pruebas o mecanismo para validar la equivalencia funcional
- No cambies múltiples preocupaciones no relacionadas en una sola iteración de refactorización
Preguntas frecuentes
¿Esta skill modificará mi código automáticamente?
¿Qué tipos de código puede refactorizar esta skill?
¿Cómo sé si la refactorización es segura?
¿Esta skill puede corregir problemas de rendimiento?
¿Qué pasa si mi base de código no tiene pruebas?
¿Cuánto tiempo toma una refactorización típica?
Detalles del desarrollador
Autor
sickn33Licencia
MIT
Repositorio
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/codebase-cleanup-refactor-cleanRef.
main
Estructura de archivos