Compétences ppt-editing-skill
📦

ppt-editing-skill

Risque faible ⚙️ Commandes externes📁 Accès au système de fichiers

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.

Prend en charge: Claude Codex Code(CC)
📊 71 Adéquat
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

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 faible
v1 • 4/16/2026

Static 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.

1
Fichiers analysés
194
Lignes analysées
4
résultats
1
Total des audits
Problèmes à risque faible (2)
External Command Execution
Skill instructs agents to run shell commands (cp, python -m markitdown) and reference Python scripts (unpack.py, add_slide.py, clean.py, pack.py) for PPTX manipulation. Commands are hardcoded with no user input injection vectors.
Filesystem Read and Write Access
Skill reads user-provided PPTX files and writes to the working directory and /tmp/ for intermediate processing. File paths are user-provided but operations are limited to copy, extract, and repack PPTX archives.

Facteurs de risque

⚙️ Commandes externes (3)
📁 Accès au système de fichiers (3)
Audité par: claude

Score de qualité

38
Architecture
100
Maintenabilité
87
Contenu
50
Communauté
86
Sécurité
91
Conformité aux spécifications

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

Analyser un modèle de présentation
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.
Mettre à jour le contenu textuel des diapositives
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éorganiser la structure des diapositives
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.
Remplacement de contenu multi-diapositives en parallèle
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 ?
Non. Cette compétence est conçue pour éditer les fichiers PPTX ou modèles existants. Vous avez besoin d'une présentation source pour travailler.
Pourquoi la compétence écrit-elle dans /tmp/ avant le chemin final ?
Le module zipfile de Python utilise seek en interne, ce qui échoue sur certains montages de volume comme les montages bind Docker. Écrire d'abord dans /tmp/ évite ce problème.
Comment les images des diapositives sont-elles gérées pendant l'édition ?
Les images sont préservées pendant le dépaquetage et le recompaquetage. Lors de la suppression de contenu, supprimez des groupes d'éléments entiers (image plus zones de texte) pour éviter les références orphelines.
Plusieurs diapositives peuvent-elles être éditées en même temps ?
Oui. Chaque diapositive est un fichier XML séparé, donc les sous-agents peuvent éditer différentes diapositives en parallèle après que les changements structurels sont terminés.
Que se passe-t-il pour les notes des diapositives pendant l'édition ?
Le script add_slide.py gère automatiquement les références des notes. Les notes sont préservées pendant les opérations standard d'édition de texte.
Pourquoi utiliser defusedxml au lieu d'ElementTree standard ?
Le xml.etree.ElementTree standard corrompt les espaces de noms XML PowerPoint. defusedxml.minidom préserve l'intégrité des espaces de noms pendant l'analyse et l'édition.

Détails du développeur

Auteur

MiniMax-AI

Licence

Proprietary. LICENSE.txt has complete terms

Réf

main

Structure de fichiers

📄 SKILL.md