In den eigenen Worten des Skills
Untersucht ein Referenz-PPTX als Design-Nachweis und kopiert, klont oder verändert es dabei bewusst nie. Ein aufgabenlokales python-pptx-Skript führt die benötigte Extraktion bei Bedarf durch und deckt kompakten Prompt-Kontext (Foliensanzahl und -größe, Formanzahl, Markensignale, Layout-Rhythmus), vollständige Extraktion mit schreibgeschütztem layout_tree-Nachweis, Ordnerdiagnostik, Stil-Master-Analyse und einen abgeleiteten Vorlagenkatalog mit nullbasierten Quellindizes ab.
Gebündelte OOXML-Utilities behandeln rohe Themes, Beziehungen, Notizen, Kommentare, Animationen, Medien, Master und Layouts, und die Skripte inspect.py, validate_package.py und unpack.py liefern einen JSON-Bericht, eine Paketvalidierung und optional eine Extraktion des Rohpakets. Jeder untersuchte Teil und jede Parsing-Ausnahme wird in einem Analyse-Manifest protokolliert, und extrahierte Assets bleiben ohne Lizenznachweis aus neuen Decks heraus.
Was er erzeugt
- Kompakter Prompt-Kontext: Foliensanzahl und -größe, Textzusammenfassungen, Formanzahl, Stile, Markensignale, Vorlagennutzung und Layout-Rhythmus.
- Vollständige Extraktion von Zusammenfassung, Folien und schreibgeschütztem layout_tree-Nachweis.
- Stil-Master-Analyse zu Farben, Schriften, Größenverteilung, Master-/Layout-Nutzung und Ablaufmustern.
- Ein abgeleiteter Vorlagenkatalog mit nullbasierten Quellindizes, Layout-Rollen, nutzbaren Bereichen, Platzhaltern, visuellen Strukturen und Einschränkungen.
So funktioniert es
- 01Einen aufgabenlokalen Extractor schreiben
Die benötigte Extraktion wird bei Bedarf mit einem kleinen python-pptx-Skript umgesetzt statt mit einer festen Pipeline, sodass nur die Informationen erfasst werden, die das neue Deck tatsächlich benötigt.
- 02Die kompakte Inspektion ausführen
scripts/inspect.py nimmt den Deck-Pfad entgegen und liefert einen JSON-Bericht zu Foliensanzahl, Text, Theme-Tokens, Beziehungen, Notizen, Kommentaren, Animationen und Medien.
- 03Auf die OOXML-Utilities eskalieren
Die gebündelten Utilities sind der Fallback-Weg für rohe Themes, Beziehungen, Notizen, Kommentare, Animationen, Medien, Master und Layouts, die die High-Level-Extraktion nicht erfassen kann.
- 04Beziehungen am .rels-Eigentümer verankern
Beziehungsziele werden relativ zu dem Teil aufgelöst, dem die .rels-Datei gehört, und die Foliensreihenfolge wird niemals aus Dateinamen abgeleitet.