Dans les termes du Skill
Inspecte un deck PPTX de référence comme preuve de conception et ne le copie, ne le clone ni ne le modifie jamais. Un script python-pptx local à la tâche effectue l'extraction requise à la demande, couvrant un contexte de prompt compact (nombre et taille des diapositives, nombre de formes, signaux de marque, rythme de mise en page), une extraction complète avec des preuves layout_tree en lecture seule, des diagnostics de dossier, une analyse des masters de style et un catalogue de modèles dérivé avec des indices source à base zéro.
Des utilitaires OOXML intégrés gèrent les thèmes bruts, les relations, les notes, les commentaires, les animations, les médias, les masters et les mises en page, et les scripts inspect.py, validate_package.py et unpack.py fournissent un rapport JSON, une validation de package et une extraction optionnelle du package brut. Chaque partie inspectée et chaque exception d'analyse est enregistrée dans un manifeste d'analyse, et les ressources extraites restent hors des nouveaux decks sans preuve de licence.
Ce qu'il produit
- Contexte de prompt compact : nombre et taille des diapositives, résumés de texte, nombre de formes, styles, signaux de marque, utilisation des modèles et rythme de mise en page.
- Extraction complète du résumé, des diapositives et des preuves layout_tree en lecture seule.
- Analyse des masters de style couvrant les couleurs, les polices, la distribution des tailles, l'utilisation des masters/mises en page et les schémas de flux.
- Un catalogue de modèles dérivé avec des indices source à base zéro, des rôles de mise en page, des zones utilisables, des placeholders, des structures visuelles et des contraintes.
Fonctionnement
- 01Écrire un extracteur local à la tâche
L'extraction requise est implémentée à la demande avec un petit script python-pptx plutôt qu'un pipeline fixe, afin de ne capturer que les informations dont le nouveau deck a besoin.
- 02Exécuter l'inspection compacte
scripts/inspect.py prend le chemin du deck et renvoie un rapport JSON couvrant l'ordre des diapositives, le texte, les tokens de thème, les relations, les notes, les commentaires, les animations et les médias.
- 03Passer aux utilitaires OOXML
Les utilitaires intégrés constituent la solution de repli pour les thèmes bruts, les relations, les notes, les commentaires, les animations, les médias, les masters et les mises en page que l'extraction de haut niveau ne peut pas voir.
- 04Ancrer les relations au propriétaire du .rels
Les cibles de relation sont résolues par rapport à la partie qui possède le fichier .rels, et l'ordre des diapositives n'est jamais déduit des noms de fichiers.