Rylai PPT
Nutze den gebündelten Python-Workflow, um eine saubere, bearbeitbare .pptx zu erstellen. Der Renderer ist eine originäre Rylai-Implementierung auf Basis von python-pptx. Er verwendet lokale PowerPoint-Elemente und lädt keine HTML-Vorlagen, Remote-Bilder oder gehostete Assets.
Voraussetzungen
- Python 3
python-pptx- Optional LibreOffice für das Rendering in PDF
Arbeitsablauf
- Lies das Quellmaterial des Benutzers und identifiziere Zielgruppe, Zweck, Folienanzahl, Sprache und erforderliche Fakten.
- Erstelle eine JSON-Präsentationsspezifikation durch Anpassen von
examples/deck.json. - Behalte eine Nachricht pro Folie bei. Teile dichte Inhalte auf, anstatt Text zu verkleinern.
- Validiere die Spezifikation:
python <skill-verzeichnis>/scripts/build_deck.py build <deck.json> <output.pptx>
- Erstelle die Präsentation:
python <skill-verzeichnis>/scripts/build_deck.py inspect <output.pptx>
- Rendere das Ergebnis, wenn LibreOffice verfügbar ist:
python <skill-verzeichnis>/scripts/build_deck.py render <output.pptx> <render-verzeichnis>
- Überprüfe Abschnitte, Kontraste, Lesereihenfolge, wiederholte Formulierungen und Folienanzahl vor der Auslieferung.
Folientypen
cover: Titel, Untertitel, Eyebrow, Fußzeilesection: Nummer, Titel, Zusammenfassungbullets: Titel, Kicker und zwei bis sechs strukturierte Elementemetrics: Titel und zwei bis vier Wertkartencomparison: Zwei beschriftete Listen mit je zwei bis fünf Elemententimeline: Zwei bis fünf geordnete Schrittequote: Zitat und Quellenangabeclosing: Abschlusstext, Untertitel und Kontaktzeile
Lies references/deck-spec.md, wenn Feld-Einschränkungen benötigt werden. Unbekannte Folienfelder führen zu einem Validierungsfehler, sodass das Deck portabel und deterministisch bleibt.
Gestaltungsregeln
- Verwende die Themenfelder in der JSON-Spezifikation, anstatt Renderer-Konstanten für jedes Deck zu bearbeiten.
- Verwende eine zurückhaltende mehrfarbige Palette mit einem primären und einem sekundären Akzent.
- Halte Titel kurz, Textkörper spezifisch und Metriken auf das Material des Benutzers bezogen.
- Verwende nur die unterstützten lokalen Vektorsymbole:
circle,square,diamond,checkundarrow. - Füge keine Remote-URLs als Bildquellen hinzu. Dieser Workflow hat absichtlich kein Bildfeld.
- Bewahre die vom Benutzer bereitgestellte Markensprache. Erfinde keine Kundennamen, Testimonials, Statistiken oder Behauptungen.
Laufzeithinweise
- Codex, Hermes und Claude führen dieselben gebündelten Python-Skripte aus.
- Löse alle gebündelten Pfade von diesem Skill-Verzeichnis aus auf.
- Schreibe generierte Decks in das vom Benutzer angeforderte Arbeitsverzeichnis, nicht in das installierte Skill.
- Melde den endgültigen Pfad sowie die Anzahl und die Typen der erstellten Folien.
Erstellt von Rylai für Codex, Hermes und Claude.