pptx
von anthropicsMit dem pptx-Skill lesen, erstellen, bearbeiten, teilen, zusammenführen und prüfen Sie PowerPoint-.pptx-Dateien. Er zeigt Workflows für Textextraktion mit markitdown, Thumbnail-Prüfung, sicheres Entpacken/Bearbeiten/Bereinigen/Packen und die Neuerstellung von Decks mit PptxGenJS.
Dieser Skill erreicht 84/100 und ist damit ein starker Kandidat für das Verzeichnis, wenn Agents .pptx-Dateien lesen, bearbeiten oder erzeugen sollen, ohne sich auf vage generische Prompts zu verlassen. Das Repository bietet klare Einsatzsignale, konkrete Workflows auf Befehlsniveau und hilfreiche Skripte zum Entpacken, Bearbeiten, Bereinigen, Validieren und Erzeugen von Thumbnails für Präsentationen. Gleichzeitig sollten Nutzer weiterhin mit etwas manueller Einrichtung der Umgebung und direkter Arbeit auf XML-Ebene rechnen, wenn Vorlagen angepasst werden.
- Sehr gut auslösbar: In `SKILL.md` steht ausdrücklich, dass der Skill verwendet werden soll, sobald eine `.pptx`-Datei als Eingabe oder Ausgabe vorkommt oder als Deck, Slides oder Präsentation erwähnt wird.
- Operativ sehr konkret: Schnellreferenz-Befehle decken Textextraktion, Thumbnails, das Entpacken von rohem XML, Vorlagenbearbeitung und das Erstellen neuer Dateien über separate Anleitungen ab.
- Spürbarer Ausführungsvorteil: Mitgelieferte Skripte wie `add_slide.py`, `clean.py`, `thumbnail.py` sowie Office-Tools zum Packen/Entpacken/Validieren verringern den manuellen Aufwand bei der PPTX-Bearbeitung deutlich.
- Installation und Abhängigkeits-Setup sind in `SKILL.md` nicht klar dokumentiert, obwohl der Skill auf Werkzeuge wie `markitdown`, LibreOffice/`soffice`, Python-Pakete und PptxGenJS angewiesen ist.
- Die Bearbeitung von Vorlagen stützt sich auf direkte XML-Manipulation in entpackten PPTX-Interna. Das ist leistungsfähig, erhöht aber Komplexität und Einführungsrisiko für weniger technische Nutzer.
Überblick über die pptx skill
Wofür die pptx skill gedacht ist
Die pptx skill eignet sich für jeden Workflow, in dem eine PowerPoint-.pptx-Datei gelesen, erstellt, bearbeitet, aufgeteilt, zusammengeführt oder als Vorlage genutzt werden soll. Sie ist eine praktische pptx skill und nicht nur ein Prompt-Muster: Sie verweist auf konkrete Befehle und Hilfsskripte zum Extrahieren von Inhalten, Erzeugen von Slide-Thumbnails, Entpacken der Office-XML-Struktur, sicheren Bearbeiten und anschließenden Wiederverpacken des Decks.
Für wen sie am besten passt
Diese Skill ist ideal für alle, die mehr Kontrolle brauchen als nur „Erstell mir Folien“:
- Analysten, die Text oder Struktur aus Decks extrahieren
- Teams, die eine bestehende gebrandete Präsentation aktualisieren
- Agents, die ein Deck in ein anderes überführen
- Nutzer, die eine neue Präsentation erstellen, wenn keine Vorlage existiert
- Entwickler, die Python- oder JavaScript-Utilities rund um
.pptxsouverän einsetzen
Der eigentliche Job-to-be-done
Die meisten Nutzer wollen nicht einfach nur „Hilfe mit PowerPoint“. Sie verfolgen in der Regel eines von zwei Zielen:
- schnell verstehen, was in einem Deck steckt, oder
- ein Deck ändern, ohne Layout, Referenzen oder Packaging zu beschädigen.
Die pptx skill ist hier wertvoll, weil sie diese Wege sauber trennt: Verwende markitdown und Thumbnails für die Analyse, nutze XML-unpack/edit/clean/pack für vorlagenbasierte Bearbeitung oder setze auf PptxGenJS, wenn du von Grund auf neu erstellst.
Was pptx von einem generischen Prompt unterscheidet
Ein generischer AI-Prompt kann Foliensätze textlich entwerfen, bewahrt aber meist nicht zuverlässig die tatsächliche Präsentationsstruktur. Die pptx skill gibt dir einen konkreten Ausführungspfad:
python -m markitdown presentation.pptxfür Textextraktionpython scripts/thumbnail.py presentation.pptxfür die visuelle Layout-Prüfungpython scripts/office/unpack.py ...undpack.pyfür Bearbeitung auf niedriger Ebenepython scripts/clean.py unpacked/zum Entfernen verwaister Dateienpptxgenjs.mdfür codebasierte Deck-Erstellung
Das macht pptx for PowerPoint besonders nützlich, wenn Formatierung, Vorlagentreue oder gezielte Eingriffe in ein Deck entscheidend sind.
Wichtige Abwägungen vor der Installation
Diese Skill ist am stärksten, wenn du .pptx-Dateien deterministisch verarbeiten musst. Weniger ideal ist sie, wenn du nur Folientexte brauchst und dir die Struktur der Ausgabe egal ist. Außerdem setzt sie ein gewisses Maß an Routine mit dateibasierten Workflows voraus. Wenn du nur stilistisch gute Präsentationstexte brauchst, ist ein normaler Prompting-Workflow oft schneller. Wenn du jedoch ein echtes Deck erhalten oder sauber weiterbearbeiten musst, ist die pptx skill die bessere Wahl.
So verwendest du die pptx skill
Installationskontext für die pptx skill
Installiere die Skill in deiner skills-kompatiblen Umgebung:
npx skills add https://github.com/anthropics/skills --skill pptx
Öffne nach der Installation zuerst das Skill-Verzeichnis und lies diese Dateien in genau dieser Reihenfolge:
SKILL.mdediting.mdpptxgenjs.mdscripts/thumbnail.pyscripts/add_slide.pyscripts/clean.py
Diese Reihenfolge folgt dem tatsächlichen Entscheidungsbaum: erst analysieren, dann den Bearbeitungspfad wählen und anschließend das passende Tooling verwenden.
Zuerst den richtigen pptx-Einsatzpfad wählen
Beginne nicht mit dem Bearbeiten, bevor du entschieden hast, welcher Modus zu deinem Vorhaben passt:
- Inhalte lesen/analysieren:
markitdownund Thumbnail-Erzeugung verwenden - Bestehendes Deck oder Vorlage bearbeiten: unpack/edit/clean/pack nutzen
- Deck von Grund auf neu erstellen: den
PptxGenJS-Pfad inpptxgenjs.mdverwenden
Das ist die größte Abkürzung bei der Einführung. Viele gescheiterte Versuche mit pptx usage entstehen dadurch, dass Vorlagenbearbeitung und Neuerstellung durcheinandergeraten.
Deck-Inhalte schnell auslesen
Für die Inhaltsextraktion starte mit:
python -m markitdown presentation.pptx
Das ist sinnvoll, wenn du brauchst:
- Folientexte für Zusammenfassungen
- das Auffinden von Placeholder-Text
- eine grobe Inhaltsinventur
- eine Grundlage für Notes- oder Copy-Migration
Füge danach hinzu:
python scripts/thumbnail.py presentation.pptx
Die Textansicht zeigt dir, was das Deck inhaltlich sagt; das Thumbnail-Raster zeigt dir, wie es gestaltet ist. Zusammen reduzieren sie das Rätselraten, bevor überhaupt Änderungen vorgenommen werden.
Vor Layout-Bearbeitungen immer Thumbnails nutzen
thumbnail.py ist einer der nützlichsten Teile der Skill, weil Layout-Auswahl damit sichtbar wird. Das Skript beschriftet Folien mit ihrem XML-Dateinamen, was später bei der Bearbeitung von slide{N}.xml wichtig ist. Für vorlagenbasierte Arbeit solltest du Thumbnails zuerst erzeugen, damit du jeden Inhaltsabschnitt einem passenden bestehenden Layout zuordnen kannst, statt immer wieder denselben generischen Folientyp zu recyceln.
Eine bestehende Präsentation sicher bearbeiten
Für vorlagenbasierte Bearbeitung empfiehlt das Repository folgenden Ablauf:
- Das Quelldeck mit
markitdownundthumbnail.pyanalysieren - Das Deck entpacken:
python scripts/office/unpack.py template.pptx unpacked/ - Zuerst strukturelle Änderungen vornehmen
- Danach die Inhalte im Slide-XML bearbeiten
- Das entpackte Verzeichnis bereinigen:
python scripts/clean.py unpacked/ - Wieder verpacken:
python scripts/office/pack.py unpacked/ output.pptx
Diese Reihenfolge ist wichtig. Wenn strukturelle Änderungen erst nach der Textbearbeitung erfolgen, entstehen häufig defekte Referenzen oder unnötige Nacharbeit.
Strukturelle Änderungen vor Inhaltsänderungen machen
Die pptx skill legt ausdrücklich nahe, die Deck-Struktur zuerst fertigzustellen:
- unerwünschte Folien durch Aktualisierung von
<p:sldIdLst>löschen - eine Folie mit
scripts/add_slide.pyduplizieren - bei Bedarf eine Folie aus einem Layout erzeugen
- Folien neu anordnen, bevor finaler Text ersetzt wird
Das ist praxisnah, weil Foliennummerierung, Relationships und Referenzen leichter zu verwalten sind, bevor die eigentliche inhaltliche Feinarbeit beginnt.
add_slide.py verwenden, wenn Layouts geklont werden sollen
scripts/add_slide.py hilft in zwei häufigen Fällen:
- eine bestehende Folie wie
slide2.xmlduplizieren - eine neue Folie aus einem Layout wie
slideLayout2.xmlerstellen
Das ist besser, als XML-Dateien manuell zu kopieren, weil das Skript der Packaging-Logik der Skill folgt und das <p:sldId>-Element ausgibt, das du in presentation.xml ergänzen musst.
Mit PptxGenJS von Grund auf neu erstellen
Wenn keine brauchbare Vorlage vorhanden ist, wechsle zum Pfad in pptxgenjs.md. Dieser Weg ist besonders passend, wenn:
- du das komplette Deck-Design kontrollierst
- Branding-Vorgaben eher locker sind
- reproduzierbare Generierung wichtiger ist als exakte Übereinstimmung mit einer bestehenden Datei
- die Ausgabe aus Code entstehen soll und nicht aus XML-Operationen
Der Guide enthält wichtige Praxisdetails, etwa zu Slide-Layouts, Koordinatensystemen und Textformatierungsbesonderheiten wie der Verwendung von charSpacing statt nicht unterstützter Alternativen.
So sehen gute Eingaben aus
Eine schwache Anfrage:
- „Erstelle ein 10-Folien-Deck über Markttrends.“
Eine stärkere Eingabe für einen pptx guide:
- Zielgruppe: Enterprise-Buyer
- Zweck: Board-Update, entscheidungsorientiert
- gewünschte Länge: 8 Folien
- Stil: bestehende Vorlage verwenden, keine überladenen Bullet-Listen
- Quellen: Markdown-Briefing, eine bestehende
template.pptx - benötigte Abschnitte: Summary, Marktgröße, Risiken, Empfehlung
- visuelle Präferenz: zwischen Daten-, Zitat- und Vergleichs-Layouts abwechseln
Das verbessert die Ausgabe, weil die Skill Inhalte auf Layouts abbilden kann, statt jede Aussage in Titel-und-Bullets-Folien zu pressen.
Prompt für vorlagenbasierte pptx-Nutzung
Ein hochwertiger Aufruf enthält in der Regel:
- die genaue
.pptx-Eingabedatei - ob du Extraktion, Bearbeitung oder Neuerstellung brauchst
- ob Branding unverändert bleiben muss
- welche Folien wiederverwendet oder ersetzt werden sollen
- ob Notes, Kommentare oder versteckte Folien relevant sind
- den gewünschten finalen Dateinamen
Beispiel:
„Verwende die pptx skill, um Q2-template.pptx zu aktualisieren. Extrahiere zuerst den Text und generiere Thumbnails. Nutze unterschiedliche Layouts statt wiederholter Bullet-Folien. Füge 3 neue Folien für Pricing, Risiken und Rollout hinzu. Bewahre das Branding. Gib eine aktualisierte .pptx aus und fasse zusammen, welche Layouts aus den Quellfolien wiederverwendet wurden.“
Repository-Dateien, die du in dieser Reihenfolge lesen solltest
Für einen schnelleren Einstieg nutze diesen Pfad:
SKILL.md— Einstiegsstellen auf Befehlsebeneediting.md— Workflow für Vorlagenbearbeitung und Layout-Empfehlungenpptxgenjs.md— Pfad für Neuerstellung von Grund aufscripts/thumbnail.py— wie die visuelle Prüfung funktioniertscripts/add_slide.py— Folien duplizieren und aus Layouts erzeugenscripts/clean.py— Bereinigungslogik nach Bearbeitungen
Wenn du Packaging-Probleme debuggen musst, sieh dir zusätzlich an:
scripts/office/unpack.pyscripts/office/pack.pyscripts/office/validators/pptx.py
Praktische Einschränkungen, die die Einführung beeinflussen
Diese Entscheidung für eine pptx install sollte ein paar Realitäten berücksichtigen:
- der Workflow ist datei- und skriptgetrieben, nicht rein konversationell
- Bearbeitung auf XML-Ebene ist mächtig, aber fehleranfälliger als reine Textgenerierung
- die Qualität der Vorlage beeinflusst die Qualität des Endergebnisses stark
- LibreOffice-bezogenes Konvertierungsverhalten kann für Thumbnail-Workflows relevant sein
- mit wenig Aufwand erstellte Eingaben führen oft zu monotonem Slide-Mapping
Wenn du ein Enterprise-Template exakt weiterverwenden musst, ist diese Skill stark. Wenn du aus sehr dünnen Eingaben ein visuell herausragendes Originaldesign erwartest, solltest du mehr Iteration einplanen.
FAQ zur pptx skill
Ist die pptx skill einsteigerfreundlich?
Ja, wenn dein erster Anwendungsfall eher Analyse als Bearbeitung ist. Starte mit markitdown und thumbnail.py. Das Bearbeiten von entpacktem XML ist anspruchsvoller, aber die Workflow-Dateien reduzieren Versuch-und-Irrtum deutlich im Vergleich dazu, Office-Interna allein zu erschließen.
Wann sollte ich pptx statt eines normalen Prompts zum Schreiben von Folien verwenden?
Nutze pptx, wenn die Datei selbst wichtig ist: also beim Erhalt der Vorlagenstruktur, beim Extrahieren aus einem echten Deck, beim direkten Modifizieren bestehender Folien oder beim Erzeugen einer gültigen .pptx. Nutze einen normalen Prompt, wenn du nur Outline oder Copy brauchst und kein Datei-Handling nötig ist.
Ist diese pptx skill nur für die Bearbeitung bestehender Decks gedacht?
Nein. Sie deckt sowohl vorlagenbasierte Bearbeitung als auch Neuerstellung ab. Wenn du eine Vorlage hast, verwende editing.md. Wenn nicht, nutze den PptxGenJS-Workflow in pptxgenjs.md.
Hilft pptx for PowerPoint auch beim Lesen von Decks?
Ja. Einer der besten Gründe für diese Skill ist das schnelle Lesen und Analysieren von Decks. markitdown extrahiert Text, während thumbnail.py ein visuelles Inventar von Layouts und versteckten Folien liefert.
Was sind die wichtigsten Grenzen der Skill?
Die Skill nimmt dir die Komplexität der PowerPoint-Interna nicht vollständig ab. Du musst Layouts weiterhin sinnvoll auswählen, Inhalte bewusst steuern und das finale Deck prüfen. Sie beschleunigt den Workflow, garantiert aber keine ausgefeilte Präsentationsstrategie.
Wann passt pptx eher nicht?
Lass diese Skill aus, wenn:
- du nur eine narrative Gliederung brauchst
- du keine
.pptx-Ausgabe benötigst - du keine Skripte verwenden oder Dateien prüfen willst
- Design-Originalität wichtiger ist als der Erhalt einer bestehenden Präsentationsstruktur
Unterstützt die Skill Batch- oder Parallel-Arbeit?
Teilweise. Der Workflow in editing.md empfiehlt parallele Bearbeitung auf Ebene der Slide-XML-Dateien, sobald die Struktur finalisiert ist, weil jede Folie eine eigene Datei ist. Das kann Überarbeitungen großer Decks deutlich beschleunigen.
So verbesserst du die pptx skill
Mit besseren Ausgangsmaterialien starten
Der schnellste Weg zu besseren pptx-Ergebnissen ist, Folgendes bereitzustellen:
- ein echtes Vorlagen-Deck
- ein klares Mapping von Abschnitt zu Folie
- Quelltext pro Folie
- visuelle Prioritäten für jeden Abschnitt
- alle Notes oder Kommentare, die unbedingt erhalten bleiben müssen
Ohne diese Materialien kann die Skill zwar weiterhin arbeiten, aber Folienauswahl und Inhaltsdichte werden meist schwächer.
Inhalte an Layouts anpassen, nicht umgekehrt
Die Bearbeitungshinweise im Repository benennen einen echten Fehlermodus: monotone Präsentationen. Verbessere die Ergebnisse, indem du ausdrücklich nach abwechslungsreichen Layouts verlangst:
- Vergleichsfolien für Trade-offs
- Bild-plus-Text für Produktstories
- Zitatfolien für Testimonials
- Zahlen-Callouts für KPIs
- Abschnittstrenner für ein besseres Tempo
Das ist einer der wirksamsten Hebel für bessere Ergebnisse mit der pptx skill.
Vor Änderungen erst analysieren
Ein besserer Workflow ist:
- Text extrahieren
- Thumbnails erzeugen
- Inhalte auf Layouts abbilden
- erst dann bearbeiten
Nutzer, die die Analysephase überspringen, überschreiben oft die falschen Folien oder übersehen bessere Layouts, die in der Vorlage bereits vorhanden sind.
Strukturelle Änderungen von Textänderungen trennen
Führe zuerst alle Duplikationen, Löschungen und Umordnungen von Folien durch. Aktualisiere erst danach die Inhalte. So reduzierst du defekte Referenzen und vermeidest Arbeit an Folien, die später ohnehin entfernt werden. Das ist eine der klarsten Prozessverbesserungen, die in die Skill eingebaut sind.
Präzise Anweisungen auf Folienebene geben
Statt:
- „Verbessere das Deck.“
Nutze besser:
- „Verwende
slide3.xmlerneut für die KPI-Zusammenfassung.“ - „Dupliziere das 2-Spalten-Layout für Kundensegmente.“
- „Ersetze nur den Text; Theme und Geometrie bleiben unverändert.“
- „Erstelle einen neuen Abschnittstrenner zwischen Folie 5 und 6.“
Solche Anweisungen passen dazu, wie der Workflow für pptx usage tatsächlich funktioniert.
Auf typische Fehlermuster achten
Häufige Probleme sind:
- zu starker Einsatz bullet-lastiger Layouts
- Inhaltsbearbeitung, bevor die Folienreihenfolge feststeht
clean.pynicht auszuführen- unpassende neue Folien zu erstellen, obwohl bereits ein gutes Vorlagenlayout existiert
- sich allein auf extrahierten Text zu verlassen, ohne die visuelle Struktur zu prüfen
Diese Punkte untergraben das Vertrauen in die Ausgabe am ehesten.
Neuerstellung mit codebewussten Prompts verbessern
Wenn du PptxGenJS nutzt, gib Folgendes explizit an:
- Seitenverhältnis wie
LAYOUT_16x9 - ob Koordinaten konsistent wiederverwendet werden sollen
- Vorgaben für Schriftarten und Farben
- Erwartungen an Textbox-Padding
- ob Rich Text oder mehrzeiliger Text erforderlich ist
Der enthaltene Guide macht Implementierungsdetails sichtbar, die die Ausgabequalität spürbar beeinflussen, etwa korrektes Handling mehrzeiliger Texte und passende Spacing-Optionen.
Ausgabequalität nach dem ersten Durchlauf validieren
Prüfe nach dem Generieren oder Bearbeiten:
- ob genügend Folienvielfalt vorhanden ist
- ob Text visuell überläuft
- ob versteckte Inhalte oder Notes korrekt behandelt wurden
- ob das Packaging in PowerPoint weiterhin sauber geöffnet wird
- ob das Deck eine schlüssige Geschichte erzählt und nicht nur eine formal gültige Dateistruktur bildet
Ein guter Workflow mit pptx guide behandelt das erste Ergebnis als Entwurf zur Verfeinerung, nicht als Endpunkt.
Die unterstützenden Skripte nutzen, nicht manuell aufräumen
Wenn du entpackte Dateien manuell bearbeitest, verwende anschließend die Cleanup- und Pack-Tools, statt Ordner per Hand zu zippen. Der skriptbasierte Pfad existiert, um verwaiste Folien, veraltete Relationships und übrig gebliebene Content-Types zu entfernen, die Präsentationen häufig beschädigen.
Prompts verbessern, indem du das Deliverable benennst
Für stärkere Ergebnisse mit pptx solltest du deine Anfrage mit einem konkreten Deliverable abschließen:
- aktualisierte
client-review.pptx - extrahierte Markdown-Zusammenfassung plus Thumbnails
- neue 8-Folien-
.pptxinLAYOUT_16x9 - vorlagentreue Überarbeitung mit 3 eingefügten Folien
Diese kleine Änderung hilft der Skill, den richtigen Pfad zu wählen, und reduziert uneindeutige Ausführung.
