Code Humanizer

Analyse le code écrit par l'IA pour 16 patterns de 'slop' structurel sans modifier le comportement

par LeonardNJU · LeonardNJU/code-humanizer

Testé · Fonctionne ★ 8.8/10

Code Humanizer — Analyse le code écrit par l'IA pour 16 patterns de 'slop' structurel sans modifier le comportement

Ce que fait

Un catalogue de 16 patterns pour trouver et supprimer le 'slop' de codage de l'IA — helpers réimplémentés, clones _v2, abstractions à usage unique, gestion large des exceptions, code mort, commentaires narratifs — avec des grades de sévérité et des règles strictes de préservation du comportement. Se déclenche sur les demandes de 'deslop', de suppression du 'slop' de l'IA, d'humanisation du code ou de révision d'une PR générée par l'IA au-delà des tests passants.

Rapport de test

Sur un fichier 'slop' planté, le catalogue de la compétence a détecté les deux indices que ma référence sans compétence avait manqués : _is_valid_email réimplémentant utils.validate_email (pattern 1) nommé différemment, et make_slug_v2 dupliquant utils.slugify (pattern 2). Il a également imposé la discipline que la référence avait ignorée — grepper le dépôt pour confirmer que export_users_to_dict n'avait aucun appelant avant de le supprimer, et signaler le large `except Exception` comme un risque comportemental à proposer séparément plutôt que de le restreindre silencieusement à KeyError. Même fichier, révision matériellement plus sûre et plus complète.

Testé le: 2026-07-20 · Claude Code 2.x (agent harness)

Installation

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

Commandes et exemples de prompts

  • /code-humanizerAnalyse le code écrit par l'IA pour 16 patterns de 'slop' structurel sans modifier le comportement

Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :

  • 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