# 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 └── / ├── 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 ` - **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 ` (cree le dossier et copie le YAML) Ou manuellement : 1. `mkdir formations/` 2. `cp template/formation_template.yaml formations//formation.yaml` 3. Editer le YAML avec les paires ancien/nouveau 4. `python3 replace_docx.py formations//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.