Environ 1 130 tokens étaient chargés à chaque session pour du contenu dérivable ou écrit deux fois : les deux tableaux d'index décrivaient des fichiers déjà chargés en entier, et la ligne de format de commit contredisait 04-code-conventions.md et le hook qui l'applique. Les règles du générateur et du déploiement ne servent qu'à une tâche : elles se chargent désormais à la demande, comme les deux skills déjà en place. L'interdit du générateur, lui, reste dans CLAUDE.md — une interdiction ne doit pas dépendre de l'ouverture d'une skill. Vérifié : aucun renvoi vers les fichiers déplacés, et les quatre skills déclarent un nom qui correspond à leur répertoire. --- EN --- About 1,130 tokens loaded every session for content that is derivable or written twice: the two index tables described files already loaded in full, and the commit-format line contradicted 04-code-conventions.md and the hook enforcing it. The code-generator and deployment rules serve one task each: they now load on demand, like the two skills already in place. The generator's prohibition stays in CLAUDE.md — a ban must not depend on a skill being opened. Checked: no reference points at the moved files, and all four skills declare a name matching their directory. Assisted-by: Claude Opus 5
1.4 KiB
1.4 KiB
| name | description |
|---|---|
| erplibre-code-generator | Génération de modules Odoo dans ERPLibre : créer un module, cloner un module existant, où vivent le moteur et les gabarits, et l'hygiène des commentaires du code produit. À charger avant de générer ou de cloner un module. |
ERPLibre inclut un système de génération de modules Odoo :
script/code_generator/new_project.py— Créer un nouveau modulescript/code_generator/create_from_existing_module.py— Cloner un module existantaddons/TechnoLibre_odoo-code-generator/— Moteur de générationaddons/TechnoLibre_odoo-code-generator-template/— Templates
Documentation : doc/CODE_GENERATOR.md
Les commentaires du code produit
Le code généré porte des commentaires comme le reste, et la même règle : ils
disent COMMENT ça marche, ils ne portent rien d'identifiant et ils ne
racontent pas l'enquête. Voir .claude/rules/04-code-conventions.md.
Un module généré à partir d'une base existante hérite de ce qu'elle contient : relire ses commentaires et ses docstrings avant de committer, un nom de client ou de base y arrive tout seul.
Le nettoyage au fur et à mesure
La règle et ses deux garde-fous sont dans .claude/rules/04-code-conventions.md. Une invocation lui manque, utile
sur du code généré en masse : elle ne relève que les trouvailles.
python3 script/analyse/check_comment_hygiene.py script --identifying-only