refactor
Refactorizar código para mejorar la mantenibilidad
El código heredado se vuelve difícil de mantener y extender. Esta habilidad aplica técnicas de refactorización probadas para mejorar la estructura y la legibilidad preservando el comportamiento.
스킬 ZIP 다운로드
Claude에서 업로드
설정 → 기능 → 스킬 → 스킬 업로드로 이동
토글을 켜고 사용 시작
테스트해 보기
"refactor" 사용 중입니다. Revisar esta función de 150 líneas en busca de code smells
예상 결과:
Identificados 4 code smells: 1) Método Largo - la función excede las 50 líneas, 2) Lógica Duplicada - el mismo cálculo aparece 3 veces, 3) Números Mágicos - valores sin explicar como 0.15 y 86400000, 4) Condicionales Anidados - 5 niveles de profundidad. Refactorizaciones recomendadas: Extraer Método para la lógica de cálculo, Introducir Constantes para números mágicos, Reemplazar Condicional Anidado con Cláusulas Guard.
"refactor" 사용 중입니다. Extraer métodos de esta función de procesamiento de pedidos
예상 결과:
Creadas 5 funciones enfocadas: fetchOrder() maneja la recuperación de datos, validateOrder() verifica las reglas de negocio, calculatePricing() calcula los totales, updateInventory() gestiona el stock, createShipment() maneja el cumplimiento. El processOrder() principal ahora orquesta estos pasos claramente.
보안 감사
안전Static analyzer flagged 58 potential issues (42 external_commands, 1 filesystem, 15 blocker patterns). All findings are FALSE POSITIVES - the SKILL.md file contains only educational documentation with markdown code blocks showing refactoring before/after examples. The detected patterns (backticks, regex) exist in documentation text, not executable code. No actual security risks present.
품질 점수
만들 수 있는 것
Mejorar Código Heredado
Transforma código heredado difícil de mantener en código limpio y bien estructurado identificando smells y aplicando técnicas de refactorización específicas.
Aprender Patrones de Refactorización
Estudia patrones de refactorización comunes con ejemplos antes y después para construir habilidades en reconocer y corregir problemas de calidad del código.
Preparar para Agregar Funcionalidades
Reestructura el código para facilitar la adición de nuevas funcionalidades mejorando la modularidad y reduciendo el acoplamiento entre componentes.
이 프롬프트를 사용해 보세요
Revisa este código e identifica cualquier code smell. Para cada smell, explica qué tipo es y sugiere un enfoque de refactorización: [pegar código]
Esta función es demasiado larga y hace múltiples cosas. Ayúdame a extraerla en funciones más pequeñas y enfocadas con responsabilidades claras: [pegar función]
Convierte este código JavaScript sin tipos a TypeScript con interfaces y definiciones de tipos apropiadas. Explica cada elección de tipo: [pegar código]
Este código tiene lógica condicional compleja que se beneficiaría de un patrón de diseño. Analiza el código y sugiere un patrón apropiado con implementación: [pegar código]
모범 사례
- Ejecuta siempre las pruebas después de cada pequeño paso de refactorización para asegurar que el comportamiento se preserve
- Confirma en el control de versiones antes y después de cada estado seguro de refactorización
- Enfócate en un code smell a la vez en lugar de hacer múltiples cambios simultáneamente
피하기
- Refactorizar sin pruebas - esto es edición, no refactorización
- Cambiar el comportamiento mientras se refactoriza - mantén la funcionalidad idéntica
- Refactorizar código crítico de producción bajo plazos ajustados sin redes de seguridad