Code Humanizer

Escanea código escrito por IA en busca de 16 patrones de 'slop' estructural sin cambiar el comportamiento

Por LeonardNJU · LeonardNJU/code-humanizer

Probado · Funciona ★ 8.8/10

Code Humanizer — Escanea código escrito por IA en busca de 16 patrones de 'slop' estructural sin cambiar el comportamiento

Qué hace

Un catálogo de 16 patrones para encontrar y eliminar el 'slop' de codificación de IA —ayudantes reimplementados, clones _v2, abstracciones de un solo uso, captura amplia de excepciones, código muerto, comentarios narrativos— con grados de severidad y reglas estrictas de preservación del comportamiento. Se activa con solicitudes para 'deslopar', eliminar 'slop' de IA, humanizar código o revisar un PR generado por IA más allá de las pruebas pasadas.

Informe de la prueba

En un archivo 'slop' plantado, el catálogo de la habilidad detectó los dos indicadores que mi línea base sin habilidad omitió: _is_valid_email reimplementando el utils.validate_email con un nombre diferente (patrón 1), y make_slug_v2 duplicando utils.slugify (patrón 2). También forzó la disciplina que la línea base omitió —buscar en el repositorio para confirmar que export_users_to_dict no tenía llamadores antes de eliminar, y marcar el `except Exception` amplio como riesgo de comportamiento para proponerlo por separado en lugar de reducirlo silenciosamente a KeyError. El mismo archivo, una revisión materialmente más segura y completa.

Probado el: 2026-07-20 · Claude Code 2.x (agent harness)

Instalación

git clone https://github.com/LeonardNJU/code-humanizer
mkdir -p ~/.claude/skills/code-humanizer
cd code-humanizer && cp SKILL.md ~/.claude/skills/code-humanizer/SKILL.md

Comandos y prompts de ejemplo

  • /code-humanizerEscanea código escrito por IA en busca de 16 patrones de 'slop' estructural sin cambiar el comportamiento

Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):

  • Scan this AI-generated PR for slop patterns before I merge it
  • Remove the duplicated _v2 helpers and dead code from this file
  • This function swallows exceptions too broadly, help me clean it up