first commit
This commit is contained in:
53
CLAUDE.md
Normal file
53
CLAUDE.md
Normal file
@@ -0,0 +1,53 @@
|
||||
# CLAUDE.md - Qualiopi
|
||||
|
||||
## Contexte projet
|
||||
|
||||
Ce depot contient les documents de formation de la SAS MALIO (organisme de formation certifie Qualiopi). L'objectif principal est d'automatiser la creation de nouveaux dossiers de formation a partir de templates existants.
|
||||
|
||||
## Structure
|
||||
|
||||
```
|
||||
qualiopi/
|
||||
├── replace_docx.py # Script principal
|
||||
├── template/ # Documents modeles (ne jamais modifier directement)
|
||||
│ ├── *.docx # Documents template
|
||||
│ └── formation_template.yaml # Modele de config
|
||||
└── formations/ # Un sous-dossier par formation generee
|
||||
└── <nom_formation>/
|
||||
├── formation.yaml # Config avec les remplacements
|
||||
├── rapport.md # Rapport des modifications
|
||||
└── *.docx # Documents generes
|
||||
```
|
||||
|
||||
## Outils disponibles
|
||||
|
||||
### replace_docx.py
|
||||
|
||||
Script Python de remplacement de texte dans des fichiers `.docx`.
|
||||
|
||||
- **Commande** : `python3 replace_docx.py <chemin/vers/formation.yaml>`
|
||||
- **Dependances** : python-docx, pyyaml
|
||||
- **Comportement** : copie les .docx du template dans le dossier du YAML, applique les remplacements et genere un `rapport.md`
|
||||
|
||||
## Workflow pour creer une formation
|
||||
|
||||
Via le skill : `/formation-docx-replacer <nom_formation>` (cree le dossier et copie le YAML)
|
||||
|
||||
Ou manuellement :
|
||||
1. `mkdir formations/<nom_formation>`
|
||||
2. `cp template/formation_template.yaml formations/<nom_formation>/formation.yaml`
|
||||
3. Editer le YAML avec les paires ancien/nouveau
|
||||
4. `python3 replace_docx.py formations/<nom_formation>/formation.yaml`
|
||||
5. Verifier `rapport.md` dans le dossier (signaler les remplacements non trouves)
|
||||
|
||||
## Regles importantes
|
||||
|
||||
- **Ne jamais modifier le dossier template/** : le script copie les .docx dans le dossier de la formation
|
||||
- **Chemins relatifs** : dans le YAML, les chemins sont relatifs a la racine du projet
|
||||
- **Encodage** : fichiers YAML en UTF-8
|
||||
- **Verifier le rapport** : apres chaque execution, signaler les remplacements non trouves a l'utilisateur
|
||||
- **Formatage** : le script preserve les polices, tailles, couleurs et styles
|
||||
|
||||
## Skill associe
|
||||
|
||||
Le skill `formation-docx-replacer` dans `.claude/skills/` gere l'utilisation automatique du script.
|
||||
Reference in New Issue
Block a user