Clean Slides

Tableaux PowerPoint de style conseil à partir de YAML, avec vérification de rendu PNG

par tmustier · tmustier/clean-slides

Testé · Fonctionne ★ 8.4/10

Clean Slides — Tableaux PowerPoint de style conseil à partir de YAML, avec vérification de rendu PNG

Ce que fait

Une CLI pptx qui transforme une spécification YAML en une diapositive de tableau dense de style conseil, gérant automatiquement les largeurs de colonne, les hauteurs de ligne, la taille de police, les séparateurs et la hiérarchie des puces. Elle inspecte également les présentations existantes forme par forme, édite le texte via un aller-retour JSON qui conserve le formatage au niveau de l'exécution, insère ou supprime des diapositives, et rend les diapositives en PNG pour une vérification visuelle. Se déclenche lorsque quelqu'un demande de construire, inspecter, éditer ou rendre un fichier .pptx.

Rapport de test

A construit le même tableau de comparaison de style conseil deux fois - 58 lignes de python-pptx écrites à la main comme base de référence sans compétence, puis une spécification YAML de 30 lignes via pptx generate - et a rendu les deux en PNG avec le moteur de rendu inclus. La base de référence est sortie avec une bande d'en-tête vide de 1.5 pouce et des lignes de hauteur égale rembourrées d'espaces blancs ; la diapositive de la compétence a ajusté automatiquement chaque hauteur de ligne à son contenu, a rendu le gras en ligne à l'intérieur des cellules, et a repris le tracker, les règles d'en-tête et le numéro de page du modèle. L'aller-retour d'édition JSON documenté a également tenu : la police, la taille et le gras ont survécu à l'édition pptx intacts, bien que passer à l'édition une chaîne simple contenant du markdown stocke les astérisques littéralement et fusionne les exécutions. Le coût de configuration est réel - pip install -e . depuis le clone, et pptx render nécessite en plus LibreOffice (soffice) sur PATH. Sa description dit aussi 'generate PowerPoint slides' sans mentionner qu'il ne génère que des diapositives de tableau, il se chargera donc pour des demandes de 'pitch-deck' qu'il ne peut pas servir.

Testé le: 2026-07-28 · Claude Code 2.x (agent harness)

Installation

git clone https://github.com/tmustier/clean-slides.git
mkdir -p ~/.claude/skills
cp -r clean-slides ~/.claude/skills/clean-slides
cd ~/.claude/skills/clean-slides && pip3 install -e .

Commandes et exemples de prompts

  • /clean-slidesTableaux PowerPoint de style conseil à partir de YAML, avec vérification de rendu PNG

Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :

  • Build a consulting-style comparison table slide from this YAML spec
  • Edit the text on slide three of this deck without breaking formatting
  • Render slide eight of deck.pptx to PNG so I can check the alignment