code-refactoring-refactor-clean
Refactorizar y Limpiar Código con Principios SOLID
Transforma código enredado y difícil de mantener en una arquitectura limpia y modular usando patrones de refactorización probados y principios de diseño SOLID. Esta habilidad proporciona orientación experta para identificar code smells, aplicar patrones de diseño e implementar mejoras incrementales que mejoran la calidad del código sin romper la funcionalidad.
Télécharger le ZIP du skill
Importer dans Claude
Allez dans Paramètres → Capacités → Skills → Importer un skill
Activez et commencez à utiliser
Tester
Utilisation de "code-refactoring-refactor-clean". Analiza esta clase OrderSystem de 500 líneas para detectar code smells y sugiere mejoras
Résultat attendu:
Resumen del Análisis: Encontradas violaciones de SRP (validación, base de datos, email, logging mezclados), complejidad ciclomática de 45, 0% de cobertura de pruebas. Plan de Refactorización: 1) Extraer validación a OrderValidator (2h), 2) Crear patrón repository para acceso a datos (4h), 3) Implementar inyección de dependencias (3h). Esfuerzo estimado: 9 horas, Riesgo: Medio (existen algunas pruebas).
Utilisation de "code-refactoring-refactor-clean". Refactoriza esta función para seguir principios SOLID
Résultat attendu:
Código Refactorizado: Dividido UserManager en 5 clases (UserValidator, UserRepository, EmailService, UserActivityLogger, UserService) cada una con responsabilidad única. Aplicada Inyección de Dependencias para bajo acoplamiento. Resultado: 15 líneas por método (promedio), complejidad reducida de 25 a 4, cobertura de pruebas aumentada a 92%.
Utilisation de "code-refactoring-refactor-clean". Aplica patrones de diseño a esta lógica de cálculo de descuentos
Résultat attendu:
Aplicado Patrón Strategy: Creada interfaz DiscountStrategy con implementaciones PercentageDiscount, FixedDiscount y TieredDiscount. DiscountCalculator ahora acepta objetos strategy, eliminando lógica condicional. Beneficios: Nuevos tipos de descuentos requieren 0 cambios en código existente (Principio Open/Closed), testabilidad mejorada 100%.
Audit de sécurité
SûrAll 90 static analysis findings are false positives. The detected patterns appear in markdown documentation files as educational code examples demonstrating refactoring patterns. The skill contains no executable code - only AI prompts and documentation. All patterns (backtick execution, email operations, file access, weak crypto references, reconnaissance commands) are within code blocks in implementation-playbook.md as teaching examples for proper refactoring. No security risks exist.
Problèmes à risque faible (1)
Score de qualité
Ce que vous pouvez construire
Modernización de Código Legado
Transformar aplicaciones monolíticas heredadas en una arquitectura limpia y modular siguiendo principios SOLID y patrones de diseño modernos
Mejoras en Revisiones de Código
Identificar y corregir code smells, reducir complejidad y mejorar mantenibilidad durante revisiones de pull requests
Mejores Prácticas de Incorporación
Aprender patrones de refactorización y principios de código limpio a través de ejemplos prácticos y guías de migración paso a paso
Essayez ces prompts
Refactoriza este código para mejorar la legibilidad y reducir la duplicación
Analiza este código para detectar code smells, violaciones de SOLID y deuda técnica. Proporciona un plan de refactorización priorizado.
Aplica patrones de diseño apropiados para refactorizar este código siguiendo principios SOLID. Muestra comparación antes/después.
Refactoriza este código completamente incluyendo generación de suite de pruebas, guía de migración e informe de métricas mostrando mejoras
Bonnes pratiques
- Siempre ejecuta las pruebas existentes antes y después de refactorizar para asegurar la preservación del comportamiento
- Aplica refactorización en pasos pequeños e incrementales en lugar de reescrituras a gran escala
- Usa la referencia implementation-playbook.md para patrones y ejemplos detallados
Éviter
- No refactorices sin pruebas - siempre establece cobertura de pruebas primero
- Evita sobre-ingeniería en soluciones simples - YAGNI (You Aren't Gonna Need It)
- No cambies el comportamiento externo sin aprobación explícita de los stakeholders