pptx

Utilisez cette compétence chaque fois qu'un fichier .pptx est impliqué d'une manière ou d'une autre — en entrée, en sortie, ou les deux. Cela inclut : la création de présentations, de pitch decks ou de diaporamas ; la lecture, l'analyse ou l'extraction de texte depuis n'importe quel fichier .pptx (même si le contenu extrait sera utilisé ailleurs, par exemple dans un e-mail ou un résumé) ; la modification ou la mise à jour de présentations existantes ; la fusion ou le découpage de fichiers de diapositives ; le travail avec des modèles, des mises en page, des notes de présentateur ou des commentaires. Se déclenche chaque fois que l'utilisateur mentionne « deck », « slides », « présentation », ou fait référence à un nom de fichier .pptx, quel que soit l'usage prévu du contenu par la suite. Si un fichier .pptx doit être ouvert, créé ou manipulé, utilisez cette compétence.

npx skills add https://github.com/anthropics/skills --skill pptx

Skill PPTX

Référence rapide

Tâche Guide
Lire/analyser du contenu python -m markitdown presentation.pptx
Éditer ou créer à partir d'un modèle Lire editing.md
Créer de zéro Lire pptxgenjs.md

Lire du contenu

# Extraction de texte
python -m markitdown presentation.pptx

# Aperçu visuel
python scripts/thumbnail.py presentation.pptx

# XML brut
python scripts/office/unpack.py presentation.pptx unpacked/

Workflow d'édition

Lire editing.md pour tous les détails.

  1. Analyser le modèle avec thumbnail.py
  2. Dépacker → manipuler les slides → éditer le contenu → nettoyer → packer

Créer de zéro

Lire pptxgenjs.md pour tous les détails.

À utiliser quand aucun modèle ou présentation de référence n'est disponible.


Idées de design

Ne crée pas des slides ennuyeuses. Des puces simples sur un fond blanc n'impressionnera personne. Considère les idées de cette liste pour chaque slide.

Avant de commencer

  • Choisis une palette de couleurs audacieuse et réfléchie : La palette doit sembler conçue pour CE sujet. Si tu pouvais remplacer tes couleurs par celles d'une présentation complètement différente et que ça « fonctionnerait » toujours, tes choix ne sont pas assez spécifiques.
  • Domination plutôt qu'égalité : Une couleur doit dominer (60-70 % du poids visuel), avec 1-2 tons de soutien et un accent sharp. Ne donne jamais le même poids à toutes les couleurs.
  • Contraste sombre/clair : Fonds sombres pour les slides de titre et conclusion, clairs pour le contenu (structure « sandwich »). Ou engage-toi dans du sombre partout pour une allure premium.
  • Engage-toi dans un motif visuel : Choisis UN élément distinctif et répète-le — cadres d'images arrondis, icônes en cercles colorés, épaisses bordures d'un seul côté. Porte-le sur chaque slide.

Palettes de couleurs

Choisis des couleurs qui correspondent à ton sujet — ne te rabats pas sur du bleu générique. Utilise ces palettes comme inspiration :

Thème Principal Secondaire Accent
Midnight Executive 1E2761 (navy) CADCFC (bleu glace) FFFFFF (blanc)
Forest & Moss 2C5F2D (forêt) 97BC62 (mousse) F5F5F5 (crème)
Coral Energy F96167 (corail) F9E795 (or) 2F3C7E (navy)
Warm Terracotta B85042 (terracotta) E7E8D1 (sable) A7BEAE (sauge)
Ocean Gradient 065A82 (bleu profond) 1C7293 (sarcelle) 21295C (minuit)
Charcoal Minimal 36454F (charbon) F2F2F2 (blanc cassé) 212121 (noir)
Teal Trust 028090 (sarcelle) 00A896 (écume) 02C39A (menthe)
Berry & Cream 6D2E46 (baie) A26769 (rose fané) ECE2D0 (crème)
Sage Calm 84B59F (sauge) 69A297 (eucalyptus) 50808E (ardoise)
Cherry Bold 990011 (cerise) FCF6F5 (blanc cassé) 2F3C7E (navy)

Pour chaque slide

Chaque slide a besoin d'un élément visuel — image, graphique, icône ou forme. Les slides texte uniquement sont oubliables.

Options de mise en page :

  • Deux colonnes (texte à gauche, illustration à droite)
  • Lignes icône + texte (icône en cercle coloré, en-tête gras, description dessous)
  • Grille 2×2 ou 2×3 (image d'un côté, grille de blocs de contenu de l'autre)
  • Image demi-débord (côté gauche ou droit complet) avec contenu superposé

Affichage de données :

  • Appels de statistiques larges (gros chiffres 60-72pt avec petits labels dessous)
  • Colonnes de comparaison (avant/après, pour/contre, options côte à côte)
  • Timeline ou flux de processus (étapes numérotées, flèches)

Polish visuel :

  • Icônes en petits cercles colorés à côté des en-têtes de section
  • Texte d'accent italique pour les statistiques clés ou slogans

Typographie

Choisis un appairage de polices intéressant — ne te rabats pas sur Arial. Sélectionne une police de titre avec du caractère et associe-la à une police corps propre.

Police titre Police corps
Georgia Calibri
Arial Black Arial
Calibri Calibri Light
Cambria Calibri
Trebuchet MS Calibri
Impact Arial
Palatino Garamond
Consolas Calibri
Élément Taille
Titre de slide 36-44pt gras
En-tête de section 20-24pt gras
Texte du corps 14-16pt
Légendes 10-12pt estompé

Espacement

  • Marges minimales 0,5"
  • 0,3-0,5" entre les blocs de contenu
  • Laisse respirer — ne remplis pas chaque centimètre

À éviter (erreurs courantes)

  • Ne répète pas la même mise en page — varie colonnes, cartes et callouts sur les slides
  • Ne centre pas le texte du corps — aligne à gauche les paragraphes et listes ; centre uniquement les titres
  • N'économise pas sur le contraste de taille — les titres ont besoin de 36pt+ pour se démarquer du texte corps 14-16pt
  • Ne te rabats pas sur du bleu — choisis des couleurs qui reflètent le sujet spécifique
  • Ne mélange pas l'espacement aléatoirement — choisis des écarts 0,3" ou 0,5" et utilise-les de façon cohérente
  • Ne style pas une slide et ne laisse pas les autres nues — engage-toi pleinement ou reste simple partout
  • Ne crée pas de slides texte uniquement — ajoute des images, icônes, graphiques ou éléments visuels ; évite titre + puces
  • N'oublie pas le padding des zones de texte — en alignant des lignes ou formes avec les bords du texte, définis margin: 0 sur la boîte de texte ou décale la forme pour tenir compte du padding
  • N'utilise pas d'éléments bas contraste — les icônes ET le texte ont besoin d'un contraste fort sur le fond ; évite texte clair sur fonds clairs ou texte sombre sur fonds sombres
  • JAMAIS de lignes d'accent sous les titres — c'est une marque des slides générées par IA ; utilise l'espace blanc ou une couleur de fond à la place

QA (obligatoire)

Suppose qu'il y a des problèmes. Ton travail est de les trouver.

Ton premier rendu n'est presque jamais correct. Aborde le QA comme une chasse aux bugs, pas comme une étape de confirmation. Si tu n'as trouvé aucun problème à la première inspection, tu n'as pas assez cherché.

QA de contenu

python -m markitdown output.pptx

Vérifie le contenu manquant, les fautes, l'ordre incorrect.

En utilisant des modèles, vérifie le texte placeholder restant :

python -m markitdown output.pptx | grep -iE "xxxx|lorem|ipsum|this.*(page|slide).*layout"

Si grep renvoie des résultats, corrige-les avant de déclarer succès.

QA visuel

⚠️ UTILISE DES SUBAGENTS — même pour 2-3 slides. Tu as fixé le code et tu verras ce que tu attends, pas ce qui est là. Les subagents ont des yeux frais.

Convertis les slides en images (voir Converting to Images), puis utilise ce prompt :

Inspecte visuellement ces slides. Suppose qu'il y a des problèmes — trouve-les.

Cherche :
- Éléments qui se chevauchent (texte sur formes, lignes sur mots, éléments empilés)
- Débordement de texte ou coupé aux bordures/limites de boîtes
- Lignes décoratives positionnées pour du texte une ligne mais titre wrappé sur deux lignes
- Citations sources ou footers en collision avec le contenu au-dessus
- Éléments trop rapprochés (< 0,3" d'écart) ou cartes/sections presque qui se touchent
- Écarts inégaux (grande zone vide d'un côté, serré de l'autre)
- Marge insuffisante des bords des slides (< 0,5")
- Colonnes ou éléments similaires non alignés de façon cohérente
- Texte bas contraste (ex. texte gris clair sur fond crème)
- Icônes bas contraste (ex. icônes sombres sur fonds sombres sans cercle contrastant)
- Zones de texte trop étroites causant des wraps excessifs
- Contenu placeholder restant

Pour chaque slide, liste les problèmes ou zones de préoccupation, même mineurs.

Lis et analyse ces images :
1. /path/to/slide-01.jpg (Attendu : [brève description])
2. /path/to/slide-02.jpg (Attendu : [brève description])

Rapporte TOUS les problèmes trouvés, y compris les mineurs.

Boucle de vérification

  1. Générer les slides → Convertir en images → Inspecter
  2. Lister les problèmes trouvés (si aucun trouvé, cherche à nouveau plus critiquement)
  3. Corriger les problèmes
  4. Re-vérifier les slides affectées — une correction crée souvent un autre problème
  5. Répéter jusqu'à ce qu'un passage complet ne révèle aucun nouveau problème

Ne déclare pas succès tant que tu n'as pas complété au moins une boucle correction-vérification.


Convertir en images

Convertis les présentations en images de slides individuelles pour inspection visuelle :

python scripts/office/soffice.py --headless --convert-to pdf output.pptx
pdftoppm -jpeg -r 150 output.pdf slide

Cela crée slide-01.jpg, slide-02.jpg, etc.

Pour re-render des slides spécifiques après corrections :

pdftoppm -jpeg -r 150 -f N -l N output.pdf slide-fixed

Dépendances

  • pip install "markitdown[pptx]" - extraction de texte
  • pip install Pillow - grilles de thumbnails
  • npm install -g pptxgenjs - créer de zéro
  • LibreOffice (soffice) - conversion PDF (auto-configurée pour environnements bac à sable via scripts/office/soffice.py)
  • Poppler (pdftoppm) - PDF en images

Skills similaires