# Refactoring Specialist > Experto en refactorización de código para mejorar estructura, legibilidad y mantenibilidad. Úsalo cuando pidas refactorizar, limpiar o mejorar la calidad del código. Fuente: https://skillsagentes.com/skills/zhaono1/agent-playbook/refactoring-specialist Markdown: https://skillsagentes.com/skills/zhaono1/agent-playbook/refactoring-specialist.md Repositorio: https://github.com/zhaono1/agent-playbook Autor: zhaono1 Licencia: no declarada Actualizado: hace 5 meses Coste de contexto: 39 tok instalada, 1.6k tok al activarse, 2k tok con todos los archivos del bundle Bundle: 5 archivos, 8 KB Permisos que pide: read, write, edit, bash, grep, glob ## Instalación Un skill son archivos markdown: los mismos archivos valen para cualquier agente y lo único que cambia es el directorio de destino, es decir la bandera `--agent`. Añade `-g` para instalarlo en todos los proyectos de la máquina. ```bash # Claude Code npx -y skills add zhaono1/agent-playbook --skill refactoring-specialist --agent claude-code # Cursor npx -y skills add zhaono1/agent-playbook --skill refactoring-specialist --agent cursor # Codex npx -y skills add zhaono1/agent-playbook --skill refactoring-specialist --agent codex # Gemini CLI npx -y skills add zhaono1/agent-playbook --skill refactoring-specialist --agent gemini # Windsurf npx -y skills add zhaono1/agent-playbook --skill refactoring-specialist --agent windsurf # Cline npx -y skills add zhaono1/agent-playbook --skill refactoring-specialist --agent cline ``` ## Qué hace - Identifica code smells comunes (método largo, código duplicado, clase grande, etc.) - Propone la técnica de refactorización adecuada para cada smell con ejemplos antes/después - Guía un proceso seguro: tests antes y después, cambios pequeños, commits frecuentes ## Cuándo usarla - Pides refactorizar código - Pides limpieza o mejora de código - Mencionas 'deuda técnica' o 'code smell' - Quieres mejorar la calidad del código ## Qué la activa - "Refactoriza esta función que es demasiado larga" - "Ayúdame a limpiar este código con deuda técnica" - "Esta clase hace demasiadas cosas, ¿cómo la divido?" - "Tengo código duplicado en dos servicios, ¿cómo lo unifico?" ## Antes de instalar - Requiere tener tests existentes que pasen antes de aplicar los cambios. - runs shell commands - writes to your files ## Archivos - README.md — 1003 B - SKILL.md — 6 KB - references/checklist.md — 114 B - references/smells.md — 79 B - references/techniques.md — 119 B ## SKILL.md No se reproduce aquí. Léelo en https://github.com/zhaono1/agent-playbook/blob/main/skills/refactoring-specialist/SKILL.md ## Dónde encaja - Categoría: [Herramientas para desarrolladores](https://skillsagentes.com/categorias/herramientas-desarrollo.md) — Skills que cambian cómo tu agente escribe, revisa y despliega código. - Creador: [zhaono1](https://skillsagentes.com/creators/zhaono1.md) — 0 skills en el directorio - [Todas las skills](https://skillsagentes.com/skills.md) - [Ranking de instalaciones](https://skillsagentes.com/ranking.md) ## Otras skills del mismo repositorio - [Figma Designer](https://skillsagentes.com/skills/zhaono1/agent-playbook/figma-designer.md): Analiza diseños de Figma y genera PRDs listos para implementar con especificaciones visuales detalladas. Requiere conexión al servidor MCP de Figma. - [Session Logger](https://skillsagentes.com/skills/zhaono1/agent-playbook/session-logger.md): Guarda el historial de conversación en archivos de log de sesión. Úsalo al decir '保存对话', '保存对话信息', '记录会话', 'save session' o 'save conversation'. - [Skill Router](https://skillsagentes.com/skills/zhaono1/agent-playbook/skill-router.md): Enruta de forma inteligente las solicitudes del usuario hacia el skill de Claude Code más apropiado; es el punto de entrada por defecto cuando no está claro qué skill usar. - [Prd Planner](https://skillsagentes.com/skills/zhaono1/agent-playbook/prd-planner.md): Crea PRDs mediante planificación persistente basada en archivos. Úsalo cuando el usuario diga explícitamente 'PRD', 'product requirements document' o '产品需求文档'. - [Create Pr](https://skillsagentes.com/skills/zhaono1/agent-playbook/create-pr.md): Crea pull requests con revisión de documentación bilingüe, asegurando que los README en inglés y chino se mantengan sincronizados cuando cambia el catálogo de skills. ## Skills relacionadas - [Using Git Worktrees](https://skillsagentes.com/skills/obra/superpowers/using-git-worktrees.md): Úsalo al empezar trabajo de feature que necesita aislamiento del workspace actual, o antes de ejecutar planes de implementación: asegura un workspace aislado vía herramientas nativas o fallback a git worktree. - [Writing Skills](https://skillsagentes.com/skills/obra/superpowers/writing-skills.md): Úsala al crear nuevas skills, editar skills existentes o verificar que funcionan antes de desplegarlas. - [Finishing A Development Branch](https://skillsagentes.com/skills/obra/superpowers/finishing-a-development-branch.md): Úsalo cuando la implementación esté completa, todos los tests pasen, y necesites decidir cómo integrar el trabajo. - [Scaffold Exercises](https://skillsagentes.com/skills/mattpocock/skills/scaffold-exercises.md): Crea estructuras de directorios de ejercicios con secciones, problemas, soluciones y explainers que pasan el linter. Úsalo para hacer scaffolding de ejercicios o montar una sección nueva de un curso. - [Domain Modeling](https://skillsagentes.com/skills/mattpocock/skills/domain-modeling.md): Construye y afila el modelo de dominio de un proyecto. Úsalo para fijar la terminología o un lenguaje ubicuo, registrar una decisión arquitectónica, o cuando otro skill necesita mantener el modelo. --- Skills Agentes · [Índice de páginas en markdown](https://skillsagentes.com/sitemap.md) · [Inicio](https://skillsagentes.com/index.md)