Bruce's PPTX-Generator
Aufgaben-Routing
Wählen Sie basierend auf dem Aufgabentyp den richtigen Pfad und laden Sie dann die entsprechende Datei.
| Aufgabe | Zu ladende Datei |
|---|---|
| Bearbeiten einer vorhandenen PPTX-Vorlage | editing.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?
| Vorlage | Publikumsgefühl | Schriftart | Datei | Anwendungsszenario |
|---|---|---|---|---|
| McKinsey-Blau | Logisch präzise | YaHei + Arial Black | mckinsey-style.md | Strategieberichte, Beratungsdokumente, Managementvorschläge |
| Huawei-Stil | Professionell & autoritär | YaHei + Arial Black | huawei-style.md | Produktvorstellungen, Unternehmenspräsentationen, Lösungen, Angebote für Geschäftskunden |
| Apple-Minimal | Bewegend | YaHei + Arial Black | apple-minimal-style.md | Produkteinführungen, Demos, Vision Talks, externe Roadshows |
| Pitch Deck | Verkaufsstark | YaHei + Arial Black | pitch-deck-style.md | Investoren-Roadshows, Roadmap-Vorschläge, Business Cases |
| Datenanalyse | Klar & verständlich | YaHei + Arial Black | data-analysis-style.md | Forschungsberichte, A/B-Ergebnisse, OKR-Reviews, Kennzahlen-Meetings |
| Dark Tech | Innovativ & zukunftsorientiert | YaHei + Arial Black | dark-tech-style.md | Produkteinfü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:
- 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. - 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.
- 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)
- 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“.
- 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“.
- 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.
- 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.
- 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.
- 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:
| Stil | Titelblatt High-End | High-End-Inhaltskomponenten | Verbotene Rohbau-Komponenten |
|---|---|---|---|
| Huawei-Stil | createRichCover | addHuaweiRichCard, makePainPointCard, addHuaweiProcessFlow | Basisnutzung von addHuaweiNumberedCard (nur title+desc, ohne tagline/bullet/Fußnote) |
| McKinsey-Blau | createRichCover | addMcKinseyRichCard, makeProgressRing + KPI-Karte | addMcKinseyCard(value, label, desc) |
| Apple-Minimal | createRichCover | addAppleRichCard, addAppleKPI | Alleinige Verwendung von addAppleBullets |
| Pitch Deck | createRichCover | addPitchRichCard, addTractionCard | Reine Textlistenfolie |
| Dark Tech | createRichCover | addDarkRichCard, addFeatureItem | Nur Titel + Textabsatz |
| Datenanalyse | createRichCover | addDataRichCard, createChartWithInsightsSlide | Reine 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:
createRichCoverhat in den verschiedenen Stilen unterschiedliche Parametersignaturen (Huawei-Version hatmetrics/valueSlogan, Apple-Version hatspotlight, Pitch Deck-Version hattraction/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üssel | Verwendung |
|---|---|
theme.primary | Dunkelste Farbe – Titel, Haupttext |
theme.secondary | Akzentfarbe – Interaktionselemente, Hervorhebungen |
theme.accent | Markenfarbtupfer (z. B. orangefarbene Linien) |
theme.light | Helle Füllung – Kartenhintergrund, Zebrastreifen |
theme.bg | Folienhintergrundfarbe |
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.bgverwenden) - 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