ppt-editing-skill
Modifier des présentations PowerPoint et des modèles
La modification manuelle des fichiers PowerPoint est lente et sujette aux erreurs, en particulier pour les flux de travail basés sur des modèles. Cette compétence permet aux agents IA de modifier en toute sécurité les fichiers PPTX en éditant directement le XML des diapositives, prenant en charge les mises à jour parallèles et le respect cohérent des modèles.
Télécharger le ZIP du skill
Importer dans Claude
Allez dans Paramètres → Capacités → Skills → Importer un skill
Activez et commencez à utiliser
Tester
Utilisation de "ppt-editing-skill". Un template.pptx avec 10 diapositives de placeholder et un nouveau contenu pour un diaporama de lancement de produit
Résultat attendu:
- template.pptx conservé comme copie originale non modifiée
- Répertoire unpacked/ contenant le XML éditable pour les 10 diapositives
- edited.pptx avec tous les placeholders remplacés par le contenu du lancement de produit, validé et prêt à être livré
Utilisation de "ppt-editing-skill". Une diapositive avec une disposition d'équipe de 4 membres mais seulement 3 membres d'équipe à inclure
Résultat attendu:
- Le quatrième groupe de membres de l'équipe (images et zones de texte) entièrement supprimé
- Aucune référence d'image orpheline ne demeure dans le XML de la diapositive
- Les 3 membres restants conservent la mise en forme et l'alignement d'origine
Audit de sécurité
Risque faibleStatic analyzer flagged 75 patterns, but all are false positives. The 55 external_commands flags misidentified markdown code fence delimiters as Ruby backtick execution. The 4 path traversal flags misread XML formatting examples. The 14 weak crypto flags misidentified XML hex entity references. Real risks are limited to expected external command usage (cp, python, markitdown) and filesystem access for PPTX unpacking and repacking, both legitimate for this skill's purpose.
Problèmes à risque faible (2)
Facteurs de risque
⚙️ Commandes externes (3)
📁 Accès au système de fichiers (3)
Score de qualité
Ce que vous pouvez construire
Mises à jour de modèles d'entreprise
Mettre à jour les modèles de présentation de marque avec les nouvelles informations de l'entreprise, les membres de l'équipe et les données trimestrielles tout en préservant les directives de design d'entreprise.
Personnalisation en masse de diaporamas
Personnaliser une présentation maître pour plusieurs audiences en dupliquant les diaporamas et en remplaçant les sections de contenu pour chaque groupe de destinataires.
Revue de conformité des modèles
Analyser les présentations existantes pour s'assurer qu'elles respectent les normes de mise en page organisationnelles et identifier les diapositives qui s'écartent des modèles approuvés.
Essayez ces prompts
J'ai un modèle PowerPoint à /path/to/template.pptx. Analysez ses dispositions de diapositives, les placeholders disponibles et les motifs de design afin que je puisse planifier l'insertion de contenu.
Je dois remplacer tout le texte placeholder dans template.pptx par un nouveau contenu pour un bilan trimestriel. Préservez l'ordre des diapositives existant et les styles de mise en forme.
Réorganisez les diapositives dans template.pptx pour que le résumé exécutif soit en premier, supprimez les diapositives 5 et 7, et dupliquez la diapositive 3 pour un deuxième exemple de cas d'utilisation.
J'ai un modèle de 20 diapositives. Remplacez le contenu des placeholders sur toutes les diapositives avec les données jointes. Utilisez des sous-agents pour éditer chaque fichier XML de diapositive en parallèle, puis recompilez et validez la sortie.
Bonnes pratiques
- Toujours copier le fichier original avant l'édition afin que la présentation source reste non modifiée
- Utilisez des dispositions de diapositives variées pour éviter les présentations monotones et surchargées de texte
- Exécutez clean.py après la suppression de diapositives pour éliminer les ressources orphelines et les relations cassées
Éviter
- Ne copiez jamais manuellement les fichiers XML de diapositives, car cela casse les IDs de relation et les références Content_Types
- Ne concaténez pas plusieurs éléments de liste en un seul élément de paragraphe dans le XML de diapositive
- Évitez de supprimer uniquement le contenu textuel sans supprimer les images ou formes associées des modèles
Foire aux questions
Cette compétence peut-elle créer un PowerPoint à partir de zéro ?
Pourquoi la compétence écrit-elle dans /tmp/ avant le chemin final ?
Comment les images des diapositives sont-elles gérées pendant l'édition ?
Plusieurs diapositives peuvent-elles être éditées en même temps ?
Que se passe-t-il pour les notes des diapositives pendant l'édition ?
Pourquoi utiliser defusedxml au lieu d'ElementTree standard ?
Détails du développeur
Structure de fichiers
📄 SKILL.md