CommunitySchreiben & Editierengithub.com

bruc3van/bruce-pptx-generator

Eine Fähigkeit zur PPT-Erstellung, die speziell für KI-Programmieragenten entwickelt wurde und es openclaw ermöglicht, professionelle PowerPoint-Präsentationen von Grund auf mit Code zu generieren.

Was ist bruce-pptx-generator?

Diese Fähigkeit (Skill) ermöglicht es KI-Agenten wie Claude Code, programmatisch professionelle PowerPoint-Präsentationen (.pptx) mit hoher visueller Qualität und inhaltlicher Tiefe zu erstellen. Sie basiert auf der pptxgenjs-Bibliothek und bietet vorgefertigte Stilvorlagen (z. B. McKinsey-Blau, Huawei-Stil, Apple-Minimal), die automatisch das Layout, die Farbpalette und die Komponenten festlegen. Der Skill implementiert strenge Qualitätsregeln: Jede Folie muss datengestützte Aussagen, prägnante Taglines, visuelle Symbole und „Rich Card“-Komponenten enthalten. Er eignet sich insbesondere für Anwendungsfälle wie Strategieberichte, Investorendecks, Produktpräsentationen und Datenanalyse-Meetings. Der Skill unterstützt zwei Hauptabläufe: das Bearbeiten vorhandener PPTX-Vorlagen und das Neuerstellen von Präsentationen mit einem vordefinierten Stil. Er integriert eine intelligente Dateninferenz, die bei fehlenden konkreten Zahlen entweder nachfragt oder auf Branchenbenchmarks zurückgreift. Ziel ist die Auslieferung „schlüsselfertiger“ Präsentationen, die den hohen Standards moderner Unternehmenskommunikation entsprechen.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add bruc3van/bruce-pptx-generator

Installed? Explore more Schreiben & Editieren skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

In Ihrer bevorzugten KI fragen

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

Dokumentation

Bruce's PPTX-Generator

Aufgaben-Routing

Wählen Sie basierend auf dem Aufgabentyp den richtigen Pfad und laden Sie dann die entsprechende Datei.

AufgabeZu ladende Datei
Bearbeiten einer vorhandenen PPTX-Vorlageediting.md + pptxgenjs.md
Neu erstellen (mit Stilvorlage)workflow.md + Vorlagendatei + pptxgenjs.md + qa.md

Stilvorlagen

Laden Sie bei Verwendung einer Vorlage die entsprechende Datei – sie enthält das vollständige Layout, Komponentenfunktionen, Farbpaletten und Regeln zur Inhaltsdichte.

Stilauswahl

Wenn der Benutzer keinen Stil angibt, wird standardmäßig der Huawei-Stil empfohlen. Zur Bestätigung können Sie mit AskUserQuestion fragen: Welches Gefühl soll das Publikum nach der Präsentation haben?

VorlagePublikumsgefühlSchriftartDateiAnwendungsszenario
McKinsey-BlauLogisch präziseYaHei + Arial Blackmckinsey-style.mdStrategieberichte, Beratungsdokumente, Managementvorschläge
Huawei-StilProfessionell & autoritärYaHei + Arial Blackhuawei-style.mdProduktvorstellungen, Unternehmenspräsentationen, Lösungen, Angebote für Geschäftskunden
Apple-MinimalBewegendYaHei + Arial Blackapple-minimal-style.mdProdukteinführungen, Demos, Vision Talks, externe Roadshows
Pitch DeckVerkaufsstarkYaHei + Arial Blackpitch-deck-style.mdInvestoren-Roadshows, Roadmap-Vorschläge, Business Cases
DatenanalyseKlar & verständlichYaHei + Arial Blackdata-analysis-style.mdForschungsberichte, A/B-Ergebnisse, OKR-Reviews, Kennzahlen-Meetings
Dark TechInnovativ & zukunftsorientiertYaHei + Arial Blackdark-tech-style.mdProdukteinführungen, technische Vorträge, KI-Fähigkeitsdemonstrationen

Informieren Sie den Benutzer über die empfohlene Vorlage und begründen Sie Ihre Wahl. Fahren Sie dann mit dem Workflow fort. Wenn der Benutzer unzufrieden ist, erlauben Sie die manuelle Auswahl.

Dateninferenz-Prinzipien

In Präsentationen sind vage Formulierungen verboten. Jedes Argument muss durch konkrete Zahlen gestützt werden. Wenn die Benutzereingabe keine Daten enthält:

  1. Bevorzugt nachfragen: Bei 1–3 Datenlücken in der Eingabe verwenden Sie AskUserQuestion, um alle fehlenden Zahlen auf einmal zu erfragen. Erklären Sie, wofür jede Zahl auf welcher Folie verwendet wird.
  2. Schätzung erlauben: Bei vielen Lücken oder wenn der Benutzer explizit „Generiere direkt“ sagt, verwenden Sie branchenübliche Benchmark-Werte und fügen Sie am unteren Rand der Folie den Hinweis hinzu: „Referenz: Branchenbenchmark, bitte durch tatsächliche Daten ersetzen“. Teilen Sie dem Benutzer in der Antwort mit, welche Werte geschätzt sind.
  3. Keine Platzhalter: Die Verwendung von „XX%“, „N Stück“, „Hunderttausende Nutzer“ ohne konkrete Zahlen ist verboten.

Signalwörter für Nachfragen (bei Auftreten sofort nach Zahlen fragen):

„viele Nutzer“, „deutlich gesteigert“, „signifikant gesenkt“, „schnell gewachsen“, „zahlreich“, „deutlich“, „wirksam“

Auslieferungsstandard „High-End“ (zwingend)

Jede Präsentation muss dem „High-End“-Standard entsprechen. Die Auslieferung von „Rohbau“-Folien mit nur „Titel + einem Satz“ ist verboten.

Inhaltsreichtum (jede Inhaltsfolie muss erfüllen)

  1. Daten oder Statistiken sind Pflicht: Jedes Kernargument muss durch eine Zahl, einen Prozentsatz, einen Zeitpunkt oder Branchendaten gestützt werden. Beispiel: „Ausfallrate der Nachsorge bei chronischen Krankheiten > 60 %“, „Abdeckung von 118 Millionen verlassenen älteren Menschen“.
  2. Tagline ist Pflicht: Jede Karte oder jedes Modul muss eine präzise Positionierungsaussage von 12–20 Zeichen enthalten, die erklärt: „Welches Problem wird hiermit gelöst?“. Beispiel: „Finanzielle Identitätsauthentifizierung, vollständig kontrollierbarer Datenzugriff“.
  3. Bullet Points müssen ein visuelles Präfix haben: Verwenden Sie kleine Quadrate/Punkte/Nummern als Präfix. Reine Textstapelung ist verboten. Jeder Bullet Point muss einen vollständigen semantischen Satz bilden, kein einzelnes Schlüsselwort.
  4. Nicht-textuelle visuelle Elemente sind Pflicht: Außer beim Apple-Minimal-Stil muss jede Inhaltsfolie mindestens eine nicht-textuelle visuelle Komponente enthalten (SVG-Symbole, Datenkarten, Flussdiagramme, Fortschrittsringe, Vergleichsmatrizen, Architekturdiagramme, KPI-Karten). Eine reine Textlistenfolie gilt als Rohbau und muss mit visuellen Elementen versehen werden. Der Apple-Minimal-Stil zeichnet sich durch Minimalismus und Zurückhaltung aus; visuelle Elemente können je nach Bedarf sparsam hinzugefügt werden.
  5. Obergrenze für die Dichte von Grafiken (Überlauf vermeiden):
    • Pro Folie maximal eine große grafische Komponente (Flussdiagramm ODER Matrix ODER Gruppe von Fortschrittsringen ODER Pyramide – eins von vieren, keine Überlagerung)
    • Es ist verboten, zwei große Grafiken auf derselben Folie zu platzieren: Fortschrittsringe + Matrix, Pyramide + Flussdiagramm = sehr hohes Überlaufrisiko
    • Der Inhaltsbereich ist nur 3,95" hoch (y:1,05 → y:5,0). Nach dem Platzieren einer großen Grafik bleibt nur wenig Platz für Text. Schätzen Sie vor dem Hinzufügen ab, ob der Text noch hineinpasst
    • Folgende Komponenten dürfen nicht von Grund auf selbst geschrieben werden (nicht in der Vorlagenbibliothek, eigenständige Implementierung erforderlich): Trichterdiagramm (funnel), Gantt-Diagramm (Gantt chart), Radardiagramm (radar chart). Wenn die aktuelle Vorlagendatei eine entsprechende Funktion enthält, verwenden Sie diese; andernfalls nicht.
  6. Fußnoten-/Erkenntnisbereich ist Pflicht: Am unteren Rand jedes Kernmoduls sollte ein ein- bis zweizeiliger ergänzender Hinweis stehen, der den Wert unterstreicht oder Handlungsempfehlungen gibt.

Prinzip der Komponentenaktualisierung

Jeder Stil hat entsprechende High-End Rich Card-Komponenten. Diese sind bevorzugt zu verwenden. Ein Rückfall auf Basis-Karten mit nur title + desc ist verboten:

StilTitelblatt High-EndHigh-End-InhaltskomponentenVerbotene Rohbau-Komponenten
Huawei-StilcreateRichCoveraddHuaweiRichCard, makePainPointCard, addHuaweiProcessFlowBasisnutzung von addHuaweiNumberedCard (nur title+desc, ohne tagline/bullet/Fußnote)
McKinsey-BlaucreateRichCoveraddMcKinseyRichCard, makeProgressRing + KPI-KarteaddMcKinseyCard(value, label, desc)
Apple-MinimalcreateRichCoveraddAppleRichCard, addAppleKPIAlleinige Verwendung von addAppleBullets
Pitch DeckcreateRichCoveraddPitchRichCard, addTractionCardReine Textlistenfolie
Dark TechcreateRichCoveraddDarkRichCard, addFeatureItemNur Titel + Textabsatz
DatenanalysecreateRichCoveraddDataRichCard, createChartWithInsightsSlideReine Textanalysefolie
  • Die Titelfolie muss dekorative visuelle Elemente enthalten (geometrische Formen, SVG-Dekoration, Fähigkeitskarten auf der rechten Seite usw.). Nur Titel und Datum ist verboten.
  • Achtung: createRichCover hat in den verschiedenen Stilen unterschiedliche Parametersignaturen (Huawei-Version hat metrics/valueSlogan, Apple-Version hat spotlight, Pitch Deck-Version hat traction/stage). Konsultieren Sie vor der Verwendung unbedingt die Aufrufbeispiele der jeweiligen Vorlagendatei. Verwenden Sie keine Parameter aus einem anderen Stil.

Zwingende Regeln

Die folgenden Regeln gelten für jede Folie jeder Präsentation.

Größe — 10" × 5,625" (LAYOUT_16x9). Jedes Element muss x + w ≤ 10 und y + h ≤ 5,625 erfüllen.

Farben — 6-stellige Hexadezimalwerte ohne # (z. B. "FF0000"). Die Verwendung von "#FF0000" ist verboten – führt zur Dateibeschädigung.

Schriftarten — Chinesisch: Microsoft YaHei | Englisch: Arial (oder alternativ in der aktuellen Vorlage angegebene Schriftarten)

Verbotene Schriftarten — Die folgenden Schriftarten dürfen nicht für die Anzeige/Überschriften verwendet werden: SimSun, FangSong, Times New Roman. Sie wirken in modernen Präsentationen amateurhaft.

theme-Objekt — Zwei Ebenen, die klar unterschieden werden müssen:

① compile.js / subagent-Übergabeebene (streng 5 Schlüssel)

SchlüsselVerwendung
theme.primaryDunkelste Farbe – Titel, Haupttext
theme.secondaryAkzentfarbe – Interaktionselemente, Hervorhebungen
theme.accentMarkenfarbtupfer (z. B. orangefarbene Linien)
theme.lightHelle Füllung – Kartenhintergrund, Zebrastreifen
theme.bgFolienhintergrundfarbe

Das in compile.js definierte theme-Objekt übergibt nur diese 5 Schlüssel. Der subagent deklariert im DESIGN INTENT-Kommentar ebenfalls nur diese 5. Auf dieser Ebene sind folgende Schlüssel verboten: background, text, muted, darkest, lightest oder andere selbst erfundene Schlüsselnamen.

② Stilvorlagendatei-interne Ebene (erweiterte Schlüssel erlaubt)

Komponentenfunktionen in den Vorlagendateien (z. B. addHuaweiRichCard, makePainPointCard in huawei-style.md) können auf erweiterte Schlüssel verweisen, die in der Vorlagendatei definiert sind, wie theme.border, theme.bodyText, theme.mutedText, theme.orangeLight usw. Diese Schlüssel sind im theme-Konstantenblock der Vorlagendatei definiert und stellen keinen Verstoß dar.

Seitenzahl-Abzeichen — Jede Folie außer der Titelfolie muss eines haben:

  • Rund: x: 9,3, y: 5,1, w: 0,4, h: 0,4
  • Kapselform: x: 9,1, y: 5,15, w: 0,6, h: 0,35
  • Zeigt nur die Seitennummer an (z. B. "3"). Das Format "3/12" ist verboten.

createSlide() muss eine synchrone Funktion sein – Die Verwendung von async ist verboten. compile.js wird sie nicht mit await aufrufen.

Verbotene Dinge (Häufige Fallstricke bei KI-generierter Qualität)

Dies sind die Muster, die Präsentationen am ehesten minderwertig erscheinen lassen. Vermeiden Sie sie bei jeder Generierung aktiv:

Inhaltsdichte

  • Mehr als 6 Bullet Points auf einer einzelnen Content-Folie – bei Überschreitung auf zwei Folien aufteilen
  • Jeder Bullet Point über 20 Zeichen – kürzen oder auf Kartenlayout umstellen
  • Mehr als 3 Folien hintereinander mit demselben Layouttyp

Visuelles

  • Inkonsistente Hintergrundfarben zwischen den Folien (Content-Folien müssen einheitlich theme.bg verwenden)
  • Für jedes Element ein Farbverlauf – Farbverläufe nur zur Betonung verwenden, nicht übermäßig
  • Alle Inhalte zentriert ausrichten – wirkt eintönig, linksbündig ist hierarchisch besser
  • Dekorative Farbblöcke ohne Layout-Logik

Text

  • Die Überschrift ist eine Kopie des ersten Satzes des Textkörpers – Die Überschrift sollte eine Schlussfolgerung oder das Hauptthema sein, keine Beschreibung
  • Englischer Text mit SimSun/FangSong gemischt – Englisch muss die angegebene englische Schriftart verwenden
  • Farbwerte mit #-Präfix ("#1F3864" → ändern zu "1F3864") – führt zur Dateibeschädigung

Abhängigkeitsinstallation

npm install -g pptxgenjs

Verwandte Skills