Files
qualiopi_helper/CLAUDE.md
2026-03-26 15:00:38 +01:00

54 lines
2.2 KiB
Markdown

# 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.