erplibre/.claude/skills/erplibre-code-generator/SKILL.md
Mathieu Benoit d92797d38a [REF] claude : alléger le contexte, deux règles passent en skills
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
2026-09-02 08:04:15 -04:00

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 module
  • script/code_generator/create_from_existing_module.py — Cloner un module existant
  • addons/TechnoLibre_odoo-code-generator/ — Moteur de génération
  • addons/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