Le skill tex-document-creator et l'agent document-creator-worker
Formation GT IA & Maths Automatisation LaTeX
Création manuelle de documents LaTeX
Créer un projet LaTeX complet en une seule commande
Système expert pour l'initialisation automatique de projets LaTeX
Appuyez sur ↓ pour voir la règle critique
NE JAMAIS créer manuellement des fichiers ou dossiers LaTeX
TOUJOURS utiliser les scripts Python via Bash
Cours - Cours avec sectionsExercices heavy - Avec correctionsExercices light - Sans correctionsDécouverte - Activité investigationAP - Accompagnement personnaliséDevoir - DS / ContrôleDevoir_maison - DM avec date renduPlan sequence - PlanificationRecap_seance - RécapitulatifRapport incidentAppuyez sur ↓ pour voir d'autres modèles
Groupe - Travail de groupeJeux - Jeux mathématiquesInfo - Activité algorithmiqueSOUAP - Documents spécifiquesNouveau - Document générique15 modèles disponibles couvrant tous les besoins pédagogiques
Localisation : .claude/skills/tex-document-creator/scripts/
Appuyez sur ↓ pour voir chaque script
SCRIPT PRINCIPAL - Création automatique de documents LaTeX
python .claude/skills/tex-document-creator/scripts/create_document.py \
--destination "CHEMIN_ABSOLU" \
--name "Nom_Document" \
--template "Nom_Template" \
--field "niveau=..." \
--field "theme=..." \
[--create-sections] \
[--create-images] \
[--create-annexes]
--field : Format recommandé (répétable)--fields '{"json":"..."}' : Format legacylist_templates.pyListe tous les templates disponibles
python list_templates.py
get_template_info.pyInformations sur un template
python get_template_info.py \
--template "Cours"
get_user_preferences.py - Affiche les préférencesupdate_user_preferences.py - Met à jour les préférencesadd_user_habit.py - Enregistre une habituderemove_user_habit.py - Supprime une habitudeExemple : Enregistrer établissement par défaut
python update_user_preferences.py \
--preference "nom_etablissement" \
--value "Lycée Eugène Belgrand"
Affiche l'aide générale du système
python .claude/skills/tex-document-creator/scripts/get_help.py
8 scripts disponibles pour tous les besoins
Expert autonome pour la création de projets LaTeX
Appuyez sur ↓ pour voir comment il fonctionne
Interface entre l'agent et les scripts Python
list_templates()get_template_info()create_document()get_user_preferences()update_user_preferences()Exemple : "Je veux une évaluation sur les vecteurs en seconde"
Appuyez sur ↓ pour suivre le processus
Devoir2ndevecteurs# L'agent vérifie avec LS ou Glob
1. Cours/
└── 2nde/
├── Sequence-Vecteurs/ # Existe ?
└── ...
Si la séquence existe : Utiliser son nom exact
Sinon : Créer Sequence-Vecteurs
list_templates() - Lister les modèlesget_template_info("Devoir") - Champs requisChamps retournés :
niveau, theme, type_etablissementnom_etablissement, dureetype_document_principal, contenu_principalChemin de base :
C:\Users\Utilisateur\Documents\Professionnel\1. Reims 2025 - 2026\1. Cours\
2ndeSequence-VecteursRésultat :
...\1. Cours\2nde\Sequence-Vecteurs\Nom : Evaluation_vecteurs
niveau: "$\mathbf{2^{\text{nde}}}$"theme: "Vecteurs"type_etablissement: "Lycée"nom_etablissement: ""duree: "55"type_document_principal: "Devoir :"contenu_principal: "\input{enonce},"| Option | Valeur | Description |
|---|---|---|
create_folder |
true | Créer le dossier du document |
create_sections_folder |
false | Pour Cours uniquement |
create_images_folder |
false | Si demandé explicitement |
create_figures_file |
true | Fichier enonce_figures.tex |
include_claude_instructions |
true | Fichier CLAUDE.md |
create_document(
destination_path = "C:\\...\\1. Cours\\2nde\\Sequence-Vecteurs",
document_name = "Evaluation_vecteurs",
template_name = "Devoir",
field_values = {
"niveau": "$\\mathbf{2^{\\text{nde}}}$",
"theme": "Vecteurs",
"type_etablissement": "Lycée",
"nom_etablissement": "",
"duree": "55",
"type_document_principal": "Devoir :",
"contenu_principal": "\\input{enonce},"
},
create_folder = true,
create_figures_file = true,
include_claude_instructions = true
)
Utilisation de competences-server pour identifier les compétences pertinentes
Exemple pour "Vecteurs - 2nde" :
📄 DOCUMENT LATEX CRÉÉ AVEC SUCCÈS
Type : Devoir | Niveau : 2nde | Thème : Vecteurs
📂 EMPLACEMENT
Dossier : ...\1. Cours\2nde\Sequence-Vecteurs\
Fichier : Evaluation_vecteurs.tex
✅ VÉRIFICATIONS
Exemple : Cours sur les vecteurs en 2nde
Appuyez sur ↓ pour voir la structure
Tout est créé automatiquement en une seule commande
Options activées selon le type de document
Appuyez sur ↓ pour voir chaque exemple
Requête : "Une évaluation sur les vecteurs en seconde, 55 minutes"
1. Cours\2nde\Sequence-VecteursEvaluation_vecteursRequête : "Nouveau cours sur les fonctions pour la première"
python create_document.py \
--destination "...\1. Cours\1ere_spe\Sequence-Fonctions" \
--name "Cours_Fonctions" \
--template "Cours" \
--field "niveau=$\\mathbf{1^{\\text{ère}}}$" \
--field "theme=Fonctions de référence" \
--field "type_etablissement=Lycée" \
--field "nom_etablissement=Amadis Jamyn" \
--field "type_document_principal=Cours :" \
--field "contenu_principal=\\input{enonce}," \
--create-sections
Requête : "Un DM sur le produit scalaire et les équations de droites en première"
Devoir_maison1ere_speproduit_scalairedate_rendu: "lundi 20 janvier"contenu_secondaire pour solutionsRequête : "Des exercices sur les probabilités en terminale avec corrections détaillées"
Exercices heavy (corrections détaillées)contenu_secondaire: "\rdexocorrection[columns=1]{0}," Astuce : Pour exercices simples sans corrections → Exercices light
Tous les modèles utilisent ces champs dans \chapitre[]
Appuyez sur ↓ pour voir chaque champ
niveauNiveau LaTeX formaté
$\mathbf{6^{\text{ème}}}$$\mathbf{2^{\text{nde}}}$$\mathbf{1^{\text{ère}}}$$\mathbf{T^{\text{Le}}}$themeThème du document
type_etablissementType d'établissement
nom_etablissementNom de l'établissement
""type_document_principalType affiché en en-tête
contenu_principalContenu du document
Par défaut : \input{enonce},
supplementÉléments supplémentaires optionnels
Pour cours :
\tableofcontents\tableauPresenteEvalSixieme{}{10}Par défaut :
Vide ""
Chaque modèle peut avoir des champs supplémentaires
Appuyez sur ↓ pour voir par modèle
dureeDurée en minutes de l'évaluation
Valeurs courantes :
Format dans template :
\tableauEval{55}
date_renduDate de rendu du DM
Formats acceptés :
Utilisation :
\messageDevoir
"Devoir à rendre pour le ..."
type_document_secondairePour la page de solutions
Par défaut : "Solution"
contenu_secondaireContenu des solutions
\input{solutions}\rdexocorrection[columns=1]{0}\rdexocorrection[columns=2]{0}Le cours inclut automatiquement :
\tableaucompetence{\competence{nobug}}\printvocindex\voc{nobug}Option recommandée :
--create-sections pour créer le dossier sections/
JAMAIS de création manuelle
Toujours via scripts Python
Vérifier modèle existant
list_templates.py d'abord
Tous les champs requis
get_template_info.py avant
Chemins absolus
Jamais de chemins relatifs
Corriger l'encodage
encoding-fixer après création
Confirmer avant écrasement
Ne jamais écraser sans demander
Appuyez sur ↓ pour voir tous les avantages
Total : 15 minutes
Total : ~1-2 minutes
Gain : ~90%
Simple, rapide, efficace !
"Je veux des exercices sur les fractions"
Appuyez sur ↓ pour voir le processus
Vous n'avez plus qu'à remplir le contenu pédagogique !
Interface entre l'agent et les scripts Python
Appuyez sur ↓ pour voir les fonctions
list_templates()Liste tous les modèles
get_template_info()Info détaillée sur un modèle
create_document()Création du projet
get_user_preferences()Récupère préférences
update_user_preferences()MAJ préférences
get_help()Aide générale
Total : ~1-2 minutes
Perfection garantie !
vs création manuelle : gain de temps de 90%
Concentrez-vous sur le contenu pédagogique, pas sur la structure technique !
SKILL.md - Instructions agentsreferences/scripts_to_use.md - Guide scripts.claude/agents/document-creator-worker.md.claude/skills/tex-document-creator/scripts/
Questions ?