Compétences code-refactoring-refactor-clean
🔧

code-refactoring-refactor-clean

Sûr

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.

Prend en charge: Claude Codex Code(CC)
🥉 74 Bronze
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

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ûr
v1 • 2/25/2026

All 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.

2
Fichiers analysés
934
Lignes analysées
1
résultats
1
Total des audits
Problèmes à risque faible (1)
False Positive: Educational Code Examples in Documentation
Static analyzer detected 90 potential security patterns (backtick execution, network operations, file access, etc.) but these all appear in markdown code blocks as educational examples. The implementation-playbook.md file contains before/after code samples demonstrating refactoring patterns - these are not executable code. Examples include Ruby backtick patterns (lines showing shell command examples in documentation), email sending code (teaching patterns for separating concerns), and file operations (demonstrating proper logging abstraction). These are documentation strings, not runtime code.
Audité par: claude

Score de qualité

38
Architecture
100
Maintenabilité
87
Contenu
50
Communauté
100
Sécurité
91
Conformité aux spécifications

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

Solicitud de Refactorización Simple
Refactoriza este código para mejorar la legibilidad y reducir la duplicación
Análisis Integral de Código
Analiza este código para detectar code smells, violaciones de SOLID y deuda técnica. Proporciona un plan de refactorización priorizado.
Aplicación de Patrones de Diseño
Aplica patrones de diseño apropiados para refactorizar este código siguiendo principios SOLID. Muestra comparación antes/después.
Refactorización Completa con Pruebas
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

Foire aux questions

¿La refactorización romperá mi código existente?
No, cuando se hace correctamente. Esta habilidad enfatiza preservar el comportamiento externo mientras se mejora la estructura interna. Siempre ejecuta pruebas antes y después de refactorizar para validar que el comportamiento permanece sin cambios.
¿Cómo sé si el código necesita refactorización?
Busca code smells: métodos largos (>20 líneas), clases grandes (>200 líneas), alta complejidad ciclomática (>10), código duplicado, poor naming, o dificultad para probar. La habilidad puede analizar tu código e identificar estos problemas automáticamente.
¿Puede esta habilidad refactorizar mi código automáticamente?
La habilidad proporciona orientación de refactorización y genera ejemplos de código refactorizado, pero debes revisar y aplicar los cambios manualmente. La refactorización automatizada requiere supervisión humana para validar la lógica de negocio y restricciones específicas del dominio.
¿Qué son los principios SOLID?
SOLID es un acrónimo para cinco principios de diseño: Responsabilidad Única, Abierto/Cerrado, Sustitución de Liskov, Segregación de Interfaces e Inversión de Dependencias. Estos principios ayudan a crear arquitectura de software mantenible, flexible y escalable.
¿Debo refactorizar todo el código de una vez?
No. Refactoriza incrementalmente usando la Regla del Boy Scout: deja el código más limpio de lo que lo encontraste. Prioriza cambios de alto impacto y bajo esfuerzo primero. La habilidad proporciona análisis de ROI para ayudar a priorizar los esfuerzos de refactorización.
¿Cómo convenzo a mi equipo para refactorizar?
Enfócate en el valor de negocio: menos bugs, desarrollo de features más rápido, incorporación más fácil y menores costos de mantenimiento. Usa el informe de métricas de la habilidad para mostrar comparaciones antes/después demostrando mejoras concretas en calidad de código y testabilidad.

Détails du développeur

Structure de fichiers