Rylai PPTX
Original Codex-Hermes-Claude Skill von Rylai.
Erstelle Präsentationen aus lokalem Inhalt mit python-pptx. Verwende LibreOffice nur für optionales PDF-Rendering. Verwende keine Hotlinks für Bilder, rufe keine entfernten Vorlagen ab und überschreibe das Quell-Deck nicht, es sei denn, der Benutzer fordert dies ausdrücklich.
Laufzeit
Vor der Installation prüfen:
python -c "import pptx; print(pptx.__version__)"
Nur installieren, wenn fehlend:
python -m pip install python-pptx
Löse scripts/rylai_pptx.py relativ zu diesem Skill-Verzeichnis auf.
Workflow
- Bestätige Zielgruppe, Zweck, Quellmaterial, Ausgabepfad und ungefähre Anzahl der Folien.
- Inspiziere ein vorhandenes Deck vor der Bearbeitung.
- Erstelle eine kompakte JSON-Inhaltsspezifikation, wenn das Deck von Grund auf neu erstellt wird.
- Verwende nur lokale Bildpfade. Behandle URLs als ungültige Eingabe.
- Generiere das Deck, inspiziere dann Folientitel und extrahierten Text.
- Wenn LibreOffice verfügbar ist, rendere ins PDF-Format und überprüfe repräsentative Folien visuell.
- Stelle sicher, dass Text nicht abgeschnitten ist, Bilder lesbar sind und das Deck eine konsistente Hierarchie aufweist.
Für ein vorhandenes Deck schreibe ein aufgabenspezifisches python-pptx-Bearbeitungsskript im Arbeitsbereich. Behalte die Originaldatei, bewahre unberührte Folien und speichere die Überarbeitung unter einem neuen Pfad.
JSON-Build-Format
{
"title": "Projektüberprüfung",
"subtitle": "Entscheidungen und nächste Schritte",
"slides": [
{
"title": "Aktueller Stand",
"bullets": ["Was funktioniert", "Was Aufmerksamkeit benötigt"]
},
{
"title": "Belege",
"bullets": ["Kennzahl eins", "Kennzahl zwei"],
"image": "lokales-diagramm.png"
}
]
}
Das Feld image ist optional und muss auf eine lokale Datei verweisen. Relative Bildpfade werden relativ zum Speicherort der JSON-Datei aufgelöst.
Gebündelter CLI
Bauen:
python scripts/rylai_pptx.py build deck.json output.pptx
Struktur inspizieren:
python scripts/rylai_pptx.py inspect output.pptx
Text als Markdown extrahieren:
python scripts/rylai_pptx.py extract output.pptx output.md
Mit LibreOffice ins PDF rendern:
python scripts/rylai_pptx.py render output.pptx rendered
Verwende --force nur, wenn eine vorhandene Ausgabe ersetzt werden soll.
Qualitätssicherung
- Die PPTX lässt sich erfolgreich erneut öffnen und enthält die erwartete Anzahl von Folien.
- Titel, Textkörper und Folienreihenfolge stimmen mit dem genehmigten Inhalt überein.
- Kein Text ist abgeschnitten oder außerhalb der Folienbegrenzungen platziert.
- Bilder stammen aus lokalen, zuschreibbaren Dateien und bleiben in Präsentationsgröße lesbar.
- Das gerenderte Ergebnis enthält keine leeren oder defekten Folien.
- Kein Quell-Deck, Benutzerpfad, entferntes Asset oder temporäres Testartefakt ist mit dem Skill verknüpft.