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
35 lines
1.4 KiB
Markdown
35 lines
1.4 KiB
Markdown
---
|
|
name: erplibre-code-generator
|
|
description: >-
|
|
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.
|
|
|
|
```bash
|
|
python3 script/analyse/check_comment_hygiene.py script --identifying-only
|
|
```
|