Communitygithub.com

siril9/presentation-skill

MIT Codex-Plugin für quelltextbasierte PowerPoint/PPTX-Erstellung: editierbare Folien, Stil-Routing, Datenartefakte und Qualitätssicherung.

Was ist presentation-skill?

Diese Fähigkeit ermöglicht die Erstellung von PowerPoint-Präsentationen (.pptx) direkt aus dem Code-Repository, wobei der Fokus auf Editierbarkeit, Konsistenz und Qualitätssicherung liegt. Das zugrunde liegende KI-Modell plant die Geschichte und visuelle Strategie, während robuste Skripte das heikle Rendering, die Bereitstellung und die Überprüfung übernehmen. Die Fähigkeit unterstützt sowohl den schnellen „Quick-Deck“-Modus für einmalige 5-10-Folien-Präsentationen als auch den „Saved Workspace“-Modus für iterative, auditierbare und wiederherstellbare Decks. Sie wird auf Anfragen zur Erstellung eines .pptx aus einer strukturierten outline.json, zur Neugestaltung bestehender Decks, zur Konvertierung von CSV/TSV/XLSX/JSON-Daten in diagrammreife Abbildungen und Tabellen sowie zur Durchführung von Layout-, Design- oder Lesbarkeits-Qualitätssicherung ausgelöst. Ein Kernprinzip ist die Vermeidung von Ad-hoc-Inline-Code; stattdessen wird die Erstellung von outline.json und die Ausführung von Repository-Skripten bevorzugt. Die Plattformen umfassen Codex, ChatGPT und andere OpenAI-Agenten, wie durch die Kompatibilitätsaliase angezeigt. Die Fähigkeit legt großen Wert auf die Fehlerbehebung von Quelldateien (outline.json, Pläne, Assets, Renderer-Code) anstatt direkt die .pptx-Artefakte zu manipulieren, und stellt sicher, dass Präsentationen reproduzierbar, getestet und zustellbar sind.

Funktioniert mit~Claude Code✓Codex CLI~Cursor
npx skills add siril9/presentation-skill

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Präsentations-Skill

Repo-eigener PowerPoint-Skill für editierbare, abgestimmte, QA-geprüfte .pptx-Decks. Das Modell plant die Geschichte und visuelle Strategie; Skripte übernehmen das fragile Rendering, die Bereitstellung und die Verifizierung.

Wann dieser Skill aufgerufen werden soll

Löse diesen Skill bei Anfragen aus, um:

  • eine einmalige PowerPoint .pptx, eine Foliensammlung oder eine Präsentation aus einer einzelnen Eingabeaufforderung zu erstellen (Quick-Deck-Modus, kein Arbeitsbereich erforderlich)
  • eine .pptx aus einer strukturierten outline.json zu generieren
  • ein bestehendes Deck neu zu gestalten, neu aufzubauen oder zu erweitern
  • ein Labor-, klinisches, wissenschaftliches, Vorstands-, Investoren- oder redaktionelles Deck zu erstellen
  • eine Layout-, Design- oder Lesbarkeits-QA an einem generierten Deck durchzuführen
  • einen wiederverwendbaren Deck-Arbeitsbereich zu erstellen oder zu aktualisieren
  • CSV/TSV/XLSX/JSON-Daten in folienfertige Abbildungen und Tabellen zu konvertieren

Der Quick-Deck-Modus ist der richtige Weg für einmalige 5-10-Folien-Decks. Der Arbeitsbereichs-Modus ist für Decks, die später überarbeitet, geprüft oder neu erstellt werden. Siehe ### Quick Deck und ### Gespeicherter Arbeitsbereich unter Workflow unten.

Nicht aufrufen für rein textbasiertes Brainstorming, bei dem kein Deck-Artefakt benötigt wird, oder für direkte Bearbeitungen einer generierten .pptx, wenn ihre gespeicherten Arbeitsbereichs-Quelldateien verfügbar sind (korrigiere stattdessen die Quelle).

Skill-Name: presentation-skill. Kompatibilitätsaliase für unscharfen Skill-Matching: powerpoint-deck-builder, pptx-skill, PowerPoint-Skill, PPTX-Skill, Folien-Deck-Generator, Folien-Generator, Deck-Builder, Präsentationsgenerator, Präsentationsersteller, PowerPoint-Generator, Codex-Präsentations-Skill, ChatGPT-Präsentations-Skill, OpenAI-Agent-Präsentations-Skill.

Unverhandelbar

  • Schreibe keine Ad-hoc-Inline-python-pptx- oder pptxgenjs-Deck-Codes. Erstelle outline.json und führe Repo-Skripte aus.
  • Installiere Abhängigkeiten während der Deck-Erstellung nicht neu. Fehlende Abhängigkeit: melden und anhalten.
  • Überspringe die Qualitätssicherung für ein auslieferbares Deck nicht. Verwende renderfreie Qualitätssicherung, wenn LibreOffice nicht verfügbar ist.
  • Behandle für wiederverwendbare/Bericht-Decks Warnungen von validate_planning.py über fehlende Artefakt-Registrierungen, veraltete generierte Artefakte, Abbildungs-Neuerstellungsbefehle, Lesbarkeitsverträge, Geschwindigkeitsverträge, Qualitätssicherungsverträge, Akzeptanznachweise oder Ausführungsphasen als Quellplanungs-Feedback, das vor der endgültigen Auslieferung behoben werden muss.
  • Korrigiere Quelldateien (outline.json, Pläne, Assets, Renderer-Code), nicht mutierte .pptx-Artefakte.
  • Für ein neues Thema, erstelle frisch. Klone nicht die Struktur eines anderen Decks als Hausstil.

Erste zu lesende Dateien

  • DESIGN.md: kompakter Designvertrag, Farben, Hierarchie, Ausrichtungsregeln, Offenlegung generierter Bilder.
  • references/outline_schema.md: akzeptierte outline.json-Felder und Varianten.
  • references/planning_schema.md: design_brief.json, content_plan.json und evidence_plan.json-Form.
  • references/deck_workspace_mode.md: Arbeitsablauf für gespeicherte Arbeitsbereiche.
  • references/agent_picker.md: kompakte Auswahlhilfe für Agenten und Personen.
  • references/reference_script_patterns.md: wiederverwendbare PPTX/DOCX/Abbildungsmuster aus stärkeren einmaligen Skripten; lesen Sie dies, wenn Sie Routing, wissenschaftliche Decks oder Begleitdokument-Workflows verbessern.
  • references/style_reference_catalog.md: veröffentlichungssichere Stilreferenz-Richtlinie für die Verwendung öffentlicher Decks, Screenshots, PPTX-Korpora und synthetischer Nachbildungen ohne Bündelung proprietären Materials.
  • references/dynamic_design_and_subagents.md: begrenzte dynamische Designmodulation plus wann Inhalts-, Daten-, Routing-, Kritik- und Qualitätssicherungs-Subagenten verwendet werden sollen.
  • references/visual_qa_prompt.md: visuelles Überprüfungspaket und Aufforderung zur Inspektion mit frischen Augen.
  • scripts/emit_deck_start_packet.py: bevorzugtes Erstkontakt-Paket für wiederverwendbare Decks; bündelt eine kompakte Benutzerfragen-Nutzlast, einen reproduzierbaren Designvertrags-Prompt und gestaffelte Subagenten-Übergabebefehle.
  • scripts/emit_deck_intake_prompt.py: optionaler benutzerseitiger Aufnahme-Prompt für Zielgruppe, Stil, Palette, Dichte, Hintergrund, Assets, Quellen und Einschränkungen, wenn die Personalisierung zu vage ist.
  • scripts/apply_deck_intake_answers.py: deterministische Brücke von Codex-Fragenkarten-Antworten zu design_brief.user_intake, style_seed, Notizen und Quellenrichtlinie/Asset-Position der Planungsdateien.
  • scripts/run_deck_start_intake_smoke.py: fokussierter schneller Rauchtest für das Deck-Start-Paket des ersten Durchgangs, versionierter Agenten-Kickoff-Brief, dauerhafte Aufnahmeantworten, record_deck_intake_answers-Auslöser vor der Antwort, deterministische Anwendung, Idempotenz und deck_intake-Zusammenfassung der Bereitschaft.
  • scripts/emit_design_contract_prompt.py: reproduzierbarer Stil/Struktur-Vertrags-Prompt, der unmittelbar nach der Benutzeranfrage oder den Aufnahmeantworten ausgeführt werden soll, bevor outline.json erstellt wird.
  • scripts/apply_design_contract.py: deterministische Brücke von einem zurückgegebenen deck_design_contract_v1 JSON-Paket zu design_brief.json, content_plan.json, evidence_plan.json, asset_plan.json und notes.md.
  • scripts/run_design_contract_apply_smoke.py: fokussierter schneller Rauchtest für den Designvertrags-Prompt, aufnahmegesäuerte Auswahlauflösungsanreicherung, deterministische Vertragsanwendung, Idempotenz, Planungsvalidierung und design_contract-Zusammenfassung der Bereitschaft.
  • scripts/emit_outline_authoring_prompt.py: vertragssensitiver Übergabe-Prompt zum Ersetzen der Start-outline.json durch erstellte Folien plus abgestimmte Inhalts-/Nachweis-/Asset-Plan-Bearbeitungen nach der Anwendung von design_contract.json.
  • scripts/apply_outline_authoring_handoff.py: deterministische Brücke von einem zurückgegebenen outline_authoring_handoff_v1 JSON-Paket zu outline.json, content_plan.json, evidence_plan.json, asset_plan.json und notes.md.
  • scripts/run_outline_authoring_handoff_smoke.py: fokussierter schneller Rauchtest für den vertragssensitiven Gliederungs-Prompt, deterministische Übergabeanwendung, Quellplan-Abstimmung, Bereitschaftszusammenfassung, PPTX-Erstellung und gliederungsbewusste renderfreie Qualitätssicherung.
  • scripts/run_reproducible_workflow_smoke.py: schneller End-to-End-Rauchtest für den Deck-Start-, Aufnahme-, Designvertrags-, Gliederungsübergabe-, strengen renderfreien Qualitätssicherungs- und Lieferbereitschafts-Übergabepfad.
  • scripts/run_focused_workflow_checks.py: aggregierter schneller Rauchtest-Ausführer für den reproduzierbaren Workflow, Stilmix, Layout-Verfeinerung, Quell-Fußzeile und generierte-Daten-Bahnen; kann isolierte Prüfungen gleichzeitig ausführen, während ein kompakter JSON-Bericht mit Dauer und Fehlerdetails pro Prüfung geschrieben wird.
  • scripts/extract_pptx_style.py: quellreiner PPTX/Korpus-Stil-Extraktor, der beobachtete Kopfzeilen-/Fußzeilen-/Farben-/Lesbarkeitssignale plus ein wiederverwendbares design_brief.json-Fragment für vorlageninspirierte Decks ausgibt.
  • scripts/apply_pptx_style_fragment.py: deterministische Brücke von extrahierten PPTX-Stilfragmenten zu design_brief.json, renderer_treatments, style_import und notes.md.
  • scripts/style_reference_catalog.py: synthetische, veröffentlichungssichere Stil-DNA- und Inhaltsbehandlungs-Referenzen für jedes Preset, einschließlich Titel-, Vergleichs-, Diagramm-, Tabellen-, Abbildungs-, Dashboard-, Entscheidungs- und Referenzenverhalten plus dem style_reference_mix_plan_v1 Prompt-Matcher und style_reference_layout_playbook_v1 Variantenkarte und style_reference_structural_motif_library_v1 Motivgrammatik plus style_reference_metric_profile_v1 Dichte/Weißraum/Objekt-Bias-Metriken plus style_reference_content_recipe_library_v1 Inhaltsplatzrezepte, die von Designvertrags- und Gliederungserstellungs-Prompts verwendet werden.
  • references/style_reference_sources.json und scripts/style_reference_sources.py: veröffentlichungssicheres Quellenaufnahme-Manifest und Validator für öffentliche Decks, Screenshots, PPTX-Korpora und Vorlagengalerie-Inspiration. Verwenden Sie dies, bevor Sie externe Stilreferenzen hinzufügen oder zitieren; es zeichnet Lizenznotizen, Quellenüberprüfungsnachweise, zulässige Extraktionsmodi, verbotene Materialien, generische Stilbeobachtungen, wiederverwendbare Folienmusterextrakte, Zuschreibungsstatus und synthetische Rekonstruktionsrouten pro Preset auf.
  • references/style_inspiration_corpus.json und scripts/style_inspiration_corpus.py: rein deskriptor-basiertes Inspirationskorpus für öffentliche Designsysteme, Präsentationstools, Vorlagenindizes und Folien-Design-Heuristiken. Verwenden Sie es als skalierbare Quellenindex-Schicht für Prompt-zu-Stil-Routing und Subagenten-Erkundung; es speichert Rechte-Status, Extraktionsgrenzen, Layout-/Palette-/Typografie-Deskriptoren, Routen pro Preset und die Sicherheitsregel, dass keine rohen Decks, Screenshots, Logos, proprietären Texte oder markanten kopierten Geometrien gebündelt werden.
  • references/large_style_corpus_sources.json, references/large_style_corpus_catalog.json und scripts/large_style_corpus.py: rein deskriptor-basierte große öffentliche Deck-Korpus-Schicht für die Entdeckung realer Stile. Verwenden Sie es, um über 2.000 öffentliche/offene deckartige Datensätze zu indizieren, Überschneidungen auszugleichen, KI-Agenten/Tooling-Beispiele zu priorisieren, kompakten LLM-Kontext auszugeben und redundant erscheinende Preset-Behandlungen durch originelle synthetische Struktur zu ersetzen. Es speichert nur öffentliche URLs, Repository/Pfad-Metadaten, abgeleitete Stilfamilien und Deskriptoren; niemals rohe Decks, Screenshots, kopierten Folientext, Logos oder markante Quellgeometrie.
  • references/style_token_atlas.json, references/style_grammar_index.json, scripts/style_atom_router.py, scripts/apply_atom_composition.py und scripts/workflow_atom_context.py: dynamische Korpus-Atom-Grammatik-Schicht. Verwenden Sie es, wenn ein Deck benötigt, dass das Korpus Struktur, Behandlungspools, Dichte und Erzählbogen beeinflusst, während das aktuelle/zukünftige LLM weiterhin frei themengerechte Entscheidungen treffen kann. Normale Deck-Start-, Designvertrags- und Stil-/Inhalts-Router-Prompts erhalten jetzt einen normal_workflow_atom_context_v1-Seed, der akzeptiert, durch striktes JSON verfeinert oder mit einem aufgezeichneten Grund übersprungen werden kann. Wende nur unterstützte Renderer-Felder an.
  • scripts/run_large_style_corpus_smoke.py: fokussierter schneller Rauchtest, der beweist, dass das Großkorpus-Quellenmanifest, das Deskriptor-Schema, die Familienabdeckung, der kompakte Kontext und der Digest-Schreiber ohne Netzwerkzugriff verwendbar bleiben.
  • scripts/run_style_atom_router_smoke.py: fokussierter schneller Rauchtest, der beweist, dass der Atom-Atlas, die Grammatikvorlagen, der deterministische Fallback, das themenbewusste Ranking, der strikte JSON-Atom-Prompt und das Wiedergabehauptbuch des Anwenders verwendbar bleiben.
  • scripts/build_large_style_corpus_contact_sheets.py: veröffentlichungssichere visuelle Kontaktbögen, die aus Großkorpus-Deskriptoren generiert werden. Es zeichnet synthetische Familien- und Quellendatensatzkarten nur aus Katalog-Metadaten; es ruft keine Quelldecks ab, rendert sie nicht und erstellt keine Screenshots davon.
  • scripts/run_large_style_corpus_leverage_smoke.py: fokussierter Rauchtest, der beweist, dass das 2.000-Datensätze-Korpus tatsächlich von Router-Prompts und Kontaktbogen-Nachweisen verwendet wird, während kuratierte Stilreferenz-Prompt-Token erhalten bleiben.
  • scripts/design_catalog_selector.py: wiederverwendbare v0.5 Designkatalog-Auswahlschicht, die Prompts auf Themenfälle, Korpusfamilien, Behandlungs-DNA, generierte Datenrezepte und reproduzierbaren Veröffentlichungsnachweisumfang abbildet.
  • scripts/build_random_topic_comparison_decks.py: Veröffentlichungsnachweis-Ersteller für acht zufällige synthetische Themen, jedes erstellt als Baseline-Deck und ein deskriptor-korpusgeführtes Deck in acht deutlich unterschiedlichen Korpusfamilien, plus gerenderte Kontaktbögen, ein Galerie-Deck, generierte Daten/Diagramm/Tabellen-Artefakte, Manifest-Metriken, strukturelle Delta-Signaturen und prägnante Versionshinweise.
  • scripts/run_random_topic_comparison_smoke.py: Reproduzierbarkeits-Rauchtest, der den Zufallsthema-Vergleichsnachweis in einem temporären Verzeichnis neu erstellt und fehlschlägt, wenn die 16 Decks, Galerie, Manifest, Versionshinweise, nicht leere Kontaktbögen, Korpus-Kontext-Metriken, Acht-Familien-Abdeckung, drei generierte Datenbeispiele, strukturelle QA-Gates, null visuelle/Lesbarkeitswarnungen oder Baseline-vs-Korpus-Strukturdeltas fehlen.
  • scripts/build_style_reference_gallery.py: generierte Referenzgalerie-Decks, die den synthetischen Stilkatalog in tatsächliche Titel-, Dashboard-, Vergleichs-, Diagramm-, Tabellen-, Abbildungs-, Entscheidungs- und Referenzfolien umwandeln, ohne externe Vorlagen-Assets zu bündeln. Die Galerie-Zusammenfassung zeichnet Preset-Variantensequenzen, strukturelle Playbook-Signaturen, strukturelle Motiv-Signaturen, Inhaltsrezept-Signaturen, Renderer-Behandlungs-Signaturen, Behandlungseimer, gerenderte Kontaktbogen-Pfade, Kontaktbogen-Pfade pro Behandlung, Kontaktbogen-Sammlungen pro Preset für overview, data_evidence und decision_sources sowie Qualitätssicherungs-Gesamtsummen für Veröffentlichungsnachweise auf.
  • scripts/run_style_reference_gallery_smoke.py: fokussierter schneller Rauchtest, der beweist, dass alle Preset-Stilreferenzgalerie-Decks eindeutige Inhaltssignaturen, erforderliche Behandlungsabdeckung, veröffentlichungssichere Metadaten und saubere renderfreie Qualitätssicherung beibehalten.
  • scripts/run_style_reference_resolution_smoke.py: All-Preset-Build-Zeit-Auflösungs-Rauchtest, der beweist, dass identische generische Nachweisfolien in Preset-spezifische build/outline_resolved.json-Varianten mit eindeutigen Behandlungssignaturen aufgelöst werden.
  • scripts/run_style_content_router_smoke.py: fokussierter schneller Rauchtest, der beweist, dass der Stil-/Inhalts-Router-Prompt rangierte Stilreferenzübereinstimmungen, Mix-Plan-Kontext, Layout-Playbooks, Inhaltsrezepte, Renderer-Behandlungspools und die optionale erstklassige Atom-Kompositionsroute für Prompt-zu-Referenz-Routing enthält.
  • scripts/run_style_reference_release_evidence_smoke.py: optionaler gerenderter Veröffentlichungsnachweis-Rauchtest, der beweist, dass die All-Preset-Galerie saubere Qualitätssicherung, eindeutige Inhaltssignaturen, visuelle Diversitäts-Hashes, fingerabdruckbehaftete Kontaktbögen, gerenderte Foliennachweise für jeden erforderlichen Behandlungsschlüssel und gerenderte Thumbnail- und Groblayout-Signaturen pro Behandlung aufweist, sodass sich wiederholende Behandlungsfamilien sichtbar sind und im Veröffentlichungsnachweis blockiert werden.
  • scripts/run_style_reference_starter_smoke.py: All-Preset-Start-Rauchtest, der beweist, dass initialisierte style_reference_starter_outline_v1-Arbeitsbereiche unterschiedliche Gerüstsignaturen, veröffentlichungssichere Quell-Metadaten, Start-Assets und saubere renderfreie Qualitätssicherung beibehalten.
  • scripts/style_treatment_profiles.py: wiederverwendbare Preset-Behandlungsprofile für unterstützte Überschriften/Akzente, Fußzeilen, Diagramme und Abbildungs-/Tabellenpools in allen ladbaren Presets. Profile enthalten eine style_reference_catalog_v1-Referenz, sodass Agenten ...

Verwandte Skills