Le système skill bfcours-latex + agent latex-main-worker
Formation GT IA & Maths LaTeX automatisé Package bfcours
Un package LaTeX éducatif complet pour l'enseignement des mathématiques
Appuyez sur ↓ pour voir les types de documents
Expert spécialisé pour l'édition de contenu LaTeX pédagogique
Appuyez sur ↓ pour voir les responsabilités
IMPORTANT : Le skill se concentre UNIQUEMENT sur l'édition
| Tâche | Responsable |
|---|---|
| Créer un nouveau projet | tex-document-creator |
| Compiler un document | tex-compiling-skill |
| Éditer le contenu | bfcours-latex |
Appuyez sur ↓ pour voir chaque catégorie
OBLIGATOIRE : Remplace enumerate
\begin{tcbenumerate}[nbCol][nbStart][style]
\tcbitem Premier item
\tcbitem Deuxième item
\end{tcbenumerate}
nbCol : Nombre de colonnes (défaut : 1)nbStart : Début de numérotation (défaut : 1)style : num ou alphOBLIGATOIRE : Remplace tabular
\begin{tcbtab}[Titre du tableau]{l|c|r}
Colonne 1 & Colonne 2 & Colonne 3\\
\hline
a & b & c\\
\end{tcbtab}
Différence critique : La première ligne EST l'en-tête (pas de \hline initial)
| Commande | Usage | Exemple |
|---|---|---|
\acc{} |
Accentuation (remplace \textbf) |
\acc{Calculer} |
\voc{} |
OBLIGATOIRE pour vocabulaire | \voc{dérivée} |
\encadrer[]{} |
Encadrer résultat important | \encadrer[red]{$f'(x)=2x$} |
a$^{\circ}$ |
Degrés (format obligatoire) | 90$^{\circ}$ |
\encadrer sort du mode maths : toujours ré-entrer avec $...$
\begin{MultiColonnes}{nbCol}[options]
\tcbitem[raster multicolumn=2] Contenu large
\tcbitem Contenu colonne 1
\tcbitem Contenu colonne 2
\end{MultiColonnes}
CRITIQUE : Toujours laisser une ligne vide AVANT \begin{MultiColonnes}
Chaque type de contenu a son environnement dédié
Appuyez sur ↓ pour voir chaque environnement
\begin{Envname}[Titre Court]
contenu avec \acc{emphase} et \voc{vocabulaire}
\end{Envname}
Définitions mathématiques
Propriétés et règles
Théorèmes importants
Démonstrations
Exemples illustratifs
Remarques pédagogiques
\def\rdifficulty{1.5} % Échelle 1 à 3
\begin{EXO}{Titre Compétence}{code_competence}
Énoncé avec instructions claires.
\tcbitempoint{2}\acc{Calculer} la valeur...
\exocorrection
Solution suivant la structure de l'énoncé.
\end{EXO}
Attribution des points :
\repsim[1.5cm]{contenu}
\tcfillcrep{texte}
\begin{crep}[extra lines=4]
Contenu de réponse
\end{crep}
Expert autonome en création de contenu pédagogique LaTeX
Appuyez sur ↓ pour voir le workflow
Rendre un document qui compile et respecte la demande
Édition
Utilise le skill bfcours-latex pour l'édition de contenu
Compilation
Gère la compilation et les corrections d'erreurs
Appuyez sur ↓ pour voir chaque étape
Fichiers lus :
main-latex-knowledge.md : Conventions essentiellesusecase/* : Exemples professionnels réels L'agent sélectionne les exemples pertinents via Grep
encoding-fixer-server (UTF-8)quick_compile.py (1 passe)pdf-analyzer-serverRésultat : Document compilé et validé !
Appuyez sur ↓ pour voir les détails
Si enonce_TOOLS.tex existe, il remplace enonce.tex
Figures TikZ indexées :
\tikzfig{ABCD}
Pour gros documents :
Les serveurs MCP fournissent des capacités spécialisées
Appuyez sur ↓ pour voir chaque serveur
Cadre de compétences de l'éducation française
advanced_search(query, niveau) : Chercher des compétencesget_competence_by_code(code) : Détails d'une compétencefilter_by_niveau(niveau) : Compétences par niveauExemple :
advanced_search("vecteurs", "1ere_spe")
→ Retourne les codes de compétences pour les exercices
CRITIQUE pour les accents français
fix_file_encoding(file_path, create_backup=false)Toujours utilisé sans backup dans les workflows bfcours
Documentation LaTeX et packages
search_fuzzy_command(query) : Recherche flouesearch_exact_command(command) : Documentation exactesearch_in_specific_package(package, query) : Package spécifiqueAnalyse du PDF compilé pour validation
Compilation automatisée via quick_compile.py
python .claude\skills\tex-compiling-skill\scripts\quick_compile.py \
--file "chemin\vers\mon_cours.tex" \
--passes 2
Compilation avec LuaLaTeX : shell-escape, synctex, nonstopmode
Commande utilisateur :
"Écris un cours sur les dérivées pour la 1ère spécialité"
Appuyez sur ↓ pour voir le processus
usecase/\begin{Definition}[Nombre dérivé]
Soit $f$ une fonction définie sur un intervalle $I$
et $a \in I$. On dit que $f$ est \voc{dérivable}
en $a$ si le taux d'accroissement...
\end{Definition}
\begin{Propriete}[Dérivées usuelles]
Les \acc{fonctions usuelles} admettent les dérivées suivantes :
\begin{tcbenumerate}[2]
\tcbitem $f(x) = x^n \Rightarrow f'(x) = nx^{n-1}$
\tcbitem $f(x) = \sin(x) \Rightarrow f'(x) = \cos(x)$
\end{tcbenumerate}
\end{Propriete}
Résultat : Cours compilé et prêt à imprimer !
Appuyez sur ↓ pour voir chaque conseil
NE JAMAIS
enumerate → Utiliser tcbenumeratetabular → Utiliser tcbtab\textbf → Utiliser \accTOUJOURS
\voc{} pour vocabulaire\begin{MultiColonnes}BONNES PRATIQUES
\acc{}tcbenumerate[2] pour économiser l'espace\tcbitempoint) IMPORTANT : Toujours utiliser \oe au lieu de œ
| Incorrect (Unicode) | Correct (LaTeX) |
|---|---|
| nœud | n\oe ud |
| cœur | c\oe ur |
| œil | \oe il |
| sœur | s\oe ur |
raster multicolumn pour contenu large[2] colonnes[nbCol][nbStart]| Niveau | Code LaTeX |
|---|---|
| 6ème | $\mathbf{6^{\text{ème}}}$ |
| 5ème | $\mathbf{5^{\text{ème}}}$ |
| 4ème | $\mathbf{4^{\text{ème}}}$ |
| 3ème | $\mathbf{3^{\text{ème}}}$ |
| Niveau | Code LaTeX |
|---|---|
| 2nde | $\mathbf{2^{\text{nde}}}$ |
| 1ère spé | $\mathbf{1^{\text{ère}}}$ |
| Terminale | $\mathbf{T^{\text{Le}}}$ |
Gain de temps considérable : focus sur la pédagogie, pas la mise en forme !
Total : ~5-10 minutes
Zéro intervention manuelle !
vs création manuelle : gain de temps de 70-80%
Appuyez sur ↓ pour voir comment les utiliser
bfcours-conventions.md : Toujours lu en premier
Utiliser Grep dans usecase/ pour trouver des patterns spécifiques
Exemple :
Grep "\\begin{EXO}" --path ".claude/agents-data/usecase/"
→ Trouve tous les exemples d'exercices
Appuyez sur ↓ pour voir des exemples
Commande : "Ajoute une section sur les équations du second degré"
Commande : "Écris 5 exercices sur les vecteurs pour 1ère"
competences-server\tcbitempointCommande : "Ajoute les codes de compétences aux exercices sur les vecteurs"
competences-server: advanced_search("vecteurs", "1ere_spe")enumerate, tabular, \textbf\voc{} pour vocabulaireSystème complet pour créer des ressources pédagogiques LaTeX de qualité professionnelle en quelques minutes !
SKILL.md - Instructions skillbfcours-conventions.md - Conventions complètesexemples-usecases.md - Exempleslatex-main-worker.md - Configuration agentmain-latex-knowledge.md - Connaissancesusecase/ - Exemples réels professionnelscompetences-server - Cadre des compétencesencoding-fixer-server - Correction UTF-8latex-search-server - Documentation LaTeXlatex-compiler-server - Compilation automatiséepdf-analyzer-server - Validation PDFQuestions ?