CommunityRedacción y edicióngithub.com

yidasanqian/codex-code-simplifier

Plugin de Codex para simplificar cambios recientes en el código sin alterar su comportamiento.

¿Qué es codex-code-simplifier?

Este skill está diseñado para agentes de IA que operan en entornos de desarrollo como Codex, Claude Code o Cursor. Su objetivo es refinar el código recién modificado, mejorando su claridad, consistencia y mantenibilidad sin cambiar su comportamiento observable. Es útil para limpiar código después de una edición rápida o automatizada, asegurando que se sigan las convenciones del proyecto y se eviten complejidades innecesarias. El agente inspecciona el diff actual, identifica simplificaciones con retorno claro (como reducir anidamiento, eliminar duplicaciones o renombrar variables) y aplica parches mínimos. Verifica los cambios ejecutando pruebas relevantes y reporta qué se modificó y verificó. Cuenta con guardarrayas para no añadir funcionalidades, cambiar APIs o introducir deuda técnica especulativa. Soporta proyectos que siguen archivos AGENTS.md y respeta estilos existentes.

Compatible con~Claude Code✓Codex CLI~Cursor
npx skills add yidasanqian/codex-code-simplifier

Installed? Explore more Redacción y edición skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Simplificador de Código

Usa este skill para refinar código en busca de claridad, consistencia y mantenibilidad sin cambiar lo que hace.

Alcance

  • Céntrate en los archivos modificados en la sesión actual o en los archivos nombrados explícitamente por el usuario.
  • Preserva todo el comportamiento, APIs públicas, salidas, formatos de datos y efectos secundarios.
  • Sigue el AGENTS.md más cercano y el estilo existente del proyecto antes de aplicar preferencias generales.
  • Mantén los cambios quirúrgicos. No refactorices código antiguo no relacionado.
  • Prefiere código legible y explícito sobre código ingenioso o muy comprimido.

Flujo de trabajo

  1. Inspecciona el diff actual y el código cercano antes de editar.
  2. Identifica simplificaciones con un beneficio claro:
    • reducir anidamiento o bifurcaciones innecesarias
    • eliminar duplicación introducida por ediciones recientes
    • en línea abstracciones de un solo uso que oscurecen la intención
    • dividir código solo cuando crea un límite más claro
    • mejorar nombres cuando aclaran el propósito
    • eliminar comentarios que solo repiten código obvio
  3. Omite cambios que sean solo estilísticos, arriesgados o difíciles de probar que preservan el comportamiento.
  4. Aplica el parche coherente más pequeño.
  5. Ejecuta el comando de verificación relevante más pequeño. Amplía la verificación cuando cambia el comportamiento compartido.
  6. Reporta qué cambió y qué se verificó.

Barreras de protección

  • No añadas características, opciones, nuevas dependencias ni flexibilidad especulativa.
  • No cambies mensajes de error, serialización, orden, temporización, permisos ni llamadas externas a menos que el usuario lo solicite.
  • No conviertas condicionales claros en ternarios anidados o líneas densas.
  • No elimines abstracciones útiles solo para reducir el número de líneas.
  • No reescribas un módulo entero cuando una simplificación local es suficiente.
  • No afirmes que el comportamiento se preserva sin evidencia de verificación reciente.

Buenos objetivos

SeñalSimplificación útil
Bloques repetidos de ediciones recientesExtraer o consolidar solo la intención repetida
Anidamiento profundo de ifUsar retornos tempranos o bifurcación más clara
Variables temporales con nombres poco clarosRenombrar para describir el significado del dominio
Función envoltorio de un solo usoEn línea si oculta más de lo que ayuda
Comentarios que narran el códigoEliminar o reemplazar con un comentario orientado a razones

Condiciones de parada

Detente y pregunta antes de editar cuando la preservación del comportamiento dependa de la intención del producto, compatibilidad no documentada o contratos externos poco claros. Si no se puede ejecutar la verificación, di exactamente qué no se verificó.

Skills relacionados