스킬 refactor
♻️

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.

지원: Claude Codex Code(CC)
📊 71 적절함
1

스킬 ZIP 다운로드

2

Claude에서 업로드

설정 → 기능 → 스킬 → 스킬 업로드로 이동

3

토글을 켜고 사용 시작

테스트해 보기

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

보안 감사

안전
v1 • 3/23/2026

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.

1
스캔된 파일
646
분석된 줄 수
0
발견 사항
1
총 감사 수
보안 문제를 찾지 못했습니다
감사자: claude

품질 점수

38
아키텍처
100
유지보수성
87
콘텐츠
33
커뮤니티
100
보안
87
사양 준수

만들 수 있는 것

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.

이 프롬프트를 사용해 보세요

Identificar Code Smells
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]
Refactorización de Extracción de Método
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]
Introducir Seguridad de Tipos
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]
Aplicar Patrón de Diseño
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

자주 묻는 질문

¿Cuál es la diferencia entre refactorizar y reescribir?
La refactorización mejora la estructura interna sin cambiar el comportamiento externo. Reescribir significa crear nuevo código desde cero. La refactorización es evolución gradual; reescribir es revolución.
¿Cuándo NO debo refactorizar código?
Evita refactorizar cuando: el código funciona y no cambiará nuevamente, careces de pruebas para código crítico, estás bajo un plazo ajustado, o no hay un propósito claro para la refactorización.
¿Cómo sé si mi código necesita refactorización?
Busca code smells: funciones de más de 50 líneas, código duplicado, listas largas de parámetros, números mágicos, condicionales anidados, clases grandes, o dificultad para agregar nuevas funcionalidades.
¿Vale la pena el tiempo de inversión en refactorización?
Sí, para código que cambiará nuevamente. La refactorización reduce el tiempo de desarrollo futuro haciendo el código más fácil de entender y modificar. La inversión se retribuye a lo largo del ciclo de vida del código.
¿Puede esta habilidad refactorizar cualquier lenguaje de programación?
Los principios de refactorización son independientes del lenguaje y se aplican a la mayoría de los lenguajes. La habilidad proporciona ejemplos en JavaScript y TypeScript pero los conceptos se transfieren a otros lenguajes.
¿Debo refactorizar antes o después de agregar una nueva funcionalidad?
Sigue la regla: Primero refactoriza para facilitar agregar la funcionalidad, luego agrega la funcionalidad. Esto es parte del Desarrollo Guiado por Pruebas y mantiene el código limpio mientras evoluciona.

개발자 세부 정보

작성자

github

라이선스

MIT

참조

main

파일 구조

📄 SKILL.md