Eine Agenten-Fähigkeit für Claude Code, Codex und ähnliche Coding-Agenten-Umgebungen. Sie generiert einzelne HTML-Dateien für horizontale Swipe-Decks, Deck-Visuals und Social-Cover-Seiten.
Sie wird mit zwei visuellen Systemen ausgeliefert:
- Stil A: redaktionelles Magazin × elektronische Tinte. Stellen Sie sich Monocle mit eingewebtem Code vor. Am besten für erzählerische Vorträge, Meinungen, Salons und persönliche Stimme.
- Stil B: Schweizer Internationaler Typografischer Stil. Rasterbasiert, eine stark gesättigte Akzentfarbe, scharfe Rechtecke, haarfeine Linien und extreme Schriftkontraste. Am besten für Fakten, Produkte, Analysen und Frameworks.
Destilliert von Guizang aus Offline-Vorträgen wie "One-Person Company: Organizations Folded by AI" und "A New Way of Working." Jede dabei aufgetretene Falle ist in
checklist.mdprotokolliert.
Altes Thema · Stil A Redaktionelles Magazin

Neues Thema · Stil B Schweizer International

30-Sekunden-Start
npx skills add https://github.com/op7418/guizang-ppt-skill --skill guizang-ppt-skill
Oder fügen Sie dies in einen KI-Agenten mit Shell-Zugriff ein:
Installiere guizang-ppt-skill für mich. Klone https://github.com/op7418/guizang-ppt-skill nach ~/.claude/skills/guizang-ppt-skill und überprüfe dann, ob SKILL.md, assets/ und references/ vorhanden sind.
Falls bereits installiert, aktualisiere mit:
Aktualisiere guizang-ppt-skill für mich. Gehe zu ~/.claude/skills/guizang-ppt-skill, führe git pull aus und teile mir den neuesten Commit mit.
Dann fragen Sie Ihren Agenten:
Erstelle ein Deck im Schweizer Stil aus diesem Artikel, etwa 7 Folien, mit 2-3 generierten Bildern.
Weitere nützliche Prompts:
Wandle diese Markdown-Datei in eine Präsentation im redaktionellen Magazinstil um.
Erstelle ein 21:9 Social Cover aus der Kernidee dieses Decks.
Gestalte diesen Produkt-Screenshot als 16:10 Folienvisual um.
Was Sie erhalten
- 🖋 Zwei visuelle Systeme: redaktionelles Storytelling für Stil A, faktische Schweizer Struktur für Stil B
- 📐 Horizontale Wisch-Navigation: Pfeiltasten ← → / Mausrad / Touch-Swipe / untere Punkte / ESC für den Index
- 🧩 Stil A 10 Layouts: Titelseite, Trennseite, große Zahlen, Bild/Text, Bildraster, Pipeline, Vergleich und mehr
- 🧱 Stil B 22 feste Layouts: Cover, Statement, KPI-Turm, Schleifendiagramm, Duo-Vergleich, Bildheld, Abschlussmanifest und mehr
- 🎨 Kuratierte Themenvoreinstellungen: 5 Themen mit elektronischer Tinte für Stil A, 4 Schweizer Akzentfarben-Themen für Stil B
- 🖼 Optionaler Codex-Bildfluss: generative dokumentarische Fotos, Infografiken, Flussdiagramme, Systemkarten und UI-Szenen mit GPT-Image 2.0 / GPT-M 2.0, dann Einfügen in vorgabensicheren Seitenverhältnissen
- 📰 Social Covers: generative 21:9 WeChat-Titelbilder, 1:1 Share Cards, 3:4 Xiaohongshu-Cover, Video-Thumbnails und verwandte Varianten
- 📴 Energiesparmodus: drücken Sie
B, um WebGL-/Canvas-Animationen in statische Bilder umzuwandeln - 📄 Einzelne HTML-Datei — kein Build, kein Server, direkt im Browser öffnen
Passt / Passt nicht
✅ Passt: Offline-Vorträge, Branchen-Keynotes, private Salons, KI-Produkteinführungen, Demo-Tage, Präsentationen mit starker persönlicher Note
❌ Passt nicht: datenschwere Tabellen, Schulungsdecks (zu geringe Dichte), kollaborative Bearbeitung durch mehrere Benutzer (statisches HTML)
Häufige Anwendungsfälle
| Aufgabe | Empfohlener Ablauf |
|---|---|
| Langer Artikel zu Vortragsdeck | Kernargument extrahieren, dann einen Rhythmus von 6-10 Folien aufbauen |
| Framework- / Produktanalyse | Stil B Schweizer mit festen Layouts und 21:9 Helden-Visuals verwenden |
| Persönlicher Vortrag / Meinungsbeitrag | Stil A redaktionelles Magazin für stärkeren narrativen Rhythmus verwenden |
| Deck-Visuals | In Codex Fotos, Infografiken, Flussdiagramme, Systemkarten oder UI-Szenen generieren |
| Social Covers | 21:9 Hauptcover, 1:1 Share Cards, 3:4 vertikale Cover und Video-Thumbnails aus derselben Idee generieren |
| Screenshot-Normalisierung | Roh-Screenshots vor dem Einfügen in Folien in vorgabensichere Seitenverhältnisse umgestalten |
Warum HTML-Decks
- Agenten-native Bearbeitung: HTML / CSS ist Klartext, sodass Agenten es direkt lesen, bearbeiten und validieren können.
- Höhere visuelle Dichte als Markdown: präzises Layout, Positionierung, Bewegung, Interaktivität und Cover-Formate.
- Leichte Bereitstellung: eine HTML-Datei kann geöffnet, präsentiert, versendet, als Screenshot erstellt oder aufgenommen werden.
- Bessere Qualitätshürden: der Schweizer Validator kann Layout-Abweichungen, unsichere Bildplatzierung, zentrierte Haupttitel und SVG-Textfallen erkennen.
- Ein visuelles System über alle Ausgaben hinweg: Decks, generierte Bilder, Cover und Screenshot-Umgestaltungen können dieselben Stilregeln verwenden.
Plattformunterstützung
| Plattform | Status | Hinweise |
|---|---|---|
| Claude Code | Unterstützt | Nativer Skill-Workflow zum Erstellen und Iterieren von HTML-Decks |
| Codex | Unterstützt | Gut für Deck-Generierung, Bildgenerierung und browserbasierte visuelle QA |
| Cursor / andere lokale Agenten | Funktioniert | Erfordert Dateisystemzugriff und Shell-Ausführung |
| WorkBuddy | In Anpassung | Marketplace-fähige Version wird separat vorbereitet |
| Reiner Chatbot | Nicht empfohlen | Ohne Dateisystem und Browser-Vorschau ist die vollständige Deck-Generierung schwer zu stabilisieren |
Installation
Option 1: Einzeilige Installation (empfohlen)
npx skills add https://github.com/op7418/guizang-ppt-skill --skill guizang-ppt-skill
Option 2: Dies an eine KI einfügen
Installiere die
guizang-ppt-skillClaude Code Fähigkeit für mich. Schritte:
- Stelle sicher, dass
~/.claude/skills/existiert (falls nicht, erstelle es)- Führe
git clone https://github.com/op7418/guizang-ppt-skill.git ~/.claude/skills/guizang-ppt-skillaus- Überprüfe:
ls ~/.claude/skills/guizang-ppt-skill/sollteSKILL.md,assets/,references/anzeigen- Informiere mich, wenn es erledigt ist. Später werden Sätze wie "mach mir ein Deck im Magazinstil" diese Fähigkeit auslösen.
Füge den obigen Block in Claude Code / Cursor / einen beliebigen KI-Agenten mit Shell-Zugriff ein und er kümmert sich um die Installation.
Option 3: Manuelle CLI
git clone https://github.com/op7418/guizang-ppt-skill.git ~/.claude/skills/guizang-ppt-skill
So lösen Sie es aus
Einmal installiert, erkennt Claude Code die Fähigkeit automatisch. Auslöse-Sätze:
- "Mach mir ein Deck im Magazinstil"
- "Mach mir ein Deck im Schweizer Stil"
- "Generiere ein horizontales Wisch-Deck"
- "Präsentation im redaktionellen Magazinstil"
- "Elektronische Tinte Folien für meinen Vortrag"
- "Erstelle ein 21:9 WeChat-Cover aus diesem Artikel"
- "Erstelle eine 1:1 Share Card aus diesem Deck"
Workflow
Die Fähigkeit ist ein strukturierter Arbeitsablauf; der Agent führt Sie durch jeden Schritt:
- Stil wählen — Stil A redaktionelles Magazin oder Stil B Schweizer International
- Absicht klären — 7-Fragen-Checkliste: Stil, Publikum, Dauer, Quellmaterial, Bilder/Screenshots, Thema, harte Einschränkungen
- Vorlage kopieren — Stil A verwendet
assets/template.html; Stil B verwendetassets/template-swiss.html - Inhalt füllen — einen Rhythmusplan erstellen, dann die passenden Layout-Skelette auswählen und anpassen
- Optionale Bildgenerierung — in Codex fragen, ob GPT-Image 2.0 / GPT-M 2.0 Bilder verwendet werden sollen, und sie dann in seitenangemessenen Seitenverhältnissen einfügen
- Selbstcheck — mit
references/checklist.mdabgleichen; P0-Probleme müssen alle bestehen; Schweizer Decks müssen auch den Layout-Validator bestehen - Vorschau — die HTML-Datei in einem Browser öffnen
- Iterieren — Inline-Stile verwenden, um Schriftgröße, Höhe und Abstände anzupassen
Vollständige Spezifikation in SKILL.md.
Stil B Schweizer
Das Schweizer Thema ist ein strenges Layout-System, nicht nur eine CSS-Haut.
- 22 benannte Layouts: Hauptfolien müssen
S01bisS22verwenden; keine neuen Strukturen erfinden - 4 Akzentfarben: Internationales Kleinblau, Zitronengelb, Zitronengrün, Sicherheitsorange
- Rastersperre: 16-Spalten-Raster, scharfe Rechtecke, 1px-Haarlineale, keine Schatten, keine Verläufe, keine abgerundeten Karten
- Chinesische Titelskalierung: rein chinesische Überschriften sollten eine Stufe kleiner sein, um Platz für Inhalt und Bilder zu bewahren
- Bild/Text untere Ausrichtung: Text- und Bildblöcke sollten in linken/rechten Bildlayouts unten ausgerichtet sein, dabei aber Seitensteuerungen freihalten
- Bild-Slots: Bilder müssen in vorlagendefinierten
data-image-slot-Bereichen sitzen, oft mit 21:9 oder 16:10 generiert - Harte Validierung: der Validator erfasst zentrierte Haupttitel, experimentelle Layouts, sichtbaren SVG-Text und Bilder außerhalb von Slots
Schweizer Validierung:
node scripts/validate-swiss-deck.mjs path/to/index.html
Codex-Bildfluss
In Codex kann der Agent, nachdem der erste Deck-Entwurf fertig ist, fragen, ob der Benutzer generierte Bilder wünscht. Nach Bestätigung einen Bildtyp oder -stil wählen. Häufige Typen sind:
- Dokumentarische Fotos: Fuji-/Leica-ähnliche reale Szenen, die menschliche Textur hinzufügen
- Infografiken / Flussdiagramme / Vergleichsdiagramme / Systemkarten: für Konzepte, die sich mit Fotos nicht gut erklären lassen
- Screenshot-Einrahmung / Screenshot-Umgestaltungen: Roh-Screenshots zuerst mit gebündelten Hintergrund-Assets und einer CleanShot X-artigen Leinwand bewahren; UI-Szenengenerierung nur dann verwenden, wenn der Screenshot neu aufgebaut werden muss
- Datenposter / Diagramme: Schlüsselzahlen in einfügebereite visuelle Assets verwandeln
- Mehrbild-Kompositionen: nützlich für ultrabreite Slots, wo drei nicht zusammenhängende 16:9 Bilder das Raster brechen würden
Generierte Bilder müssen vier Kernregeln folgen:
- Das Bild als eingebettetes Asset behandeln, nicht als eigenständige Folie: keine Fußzeile, Seitenende, Titel, Seitenzahl, Eckmarkierung, Signatur oder dekorativer Rahmen
- Die Deck-Sprache abgleichen: Chinesische Decks verwenden chinesische Beschriftungen in Infografiken, englische Decks englische Beschriftungen
- Das Slot-Seitenverhältnis vor der Generierung abgleichen: 21:9 für viele Schweizer Helden-Slots, 16:9 / 16:10 für übliche Hauptbilder, 16:10 für UI-Szenen, feste gleiche Höhen für Bildraster
- Wenn ein Roh-Screenshot originalgetreu bleiben muss, zuerst
references/screenshot-framing.mdlesen und gebündelteassets/screenshot-backgrounds/-Hintergründe sowie programmatische Skalierung, Polsterung und Ausrichtung verwenden, anstatt den Screenshot standardmäßig neu zu zeichnen
Bildprompts befinden sich in references/image-prompts.md. Screenshot-Einrahmung befindet sich in references/screenshot-framing.md.
Cover-Generierung
Die Fähigkeit kann auch einen Artikel oder eine Deck-Idee in Plattform-Cover umwandeln:
- WeChat-Hauptcover: 21:9, überschriftsorientiert, mit einem visuellen Anker
- WeChat-Share-Card: 1:1, visuell mit dem 21:9-Cover gepaart
- Xiaohongshu-Cover / Karussell: 3:4, großer Titel, konsistente Schriftgröße über eine Reihe hinweg
- Video-Thumbnail: 16:9, Titel + Untertitel + ein zentrales Bild
Es gilt dieselbe Regel: wenige starke Schlüsselwörter verwenden, den Titel als visuelles Zentrum halten und die Leinwand nicht mit Fließtext füllen.
Beispiel-Prompts
Kopieren Sie einen dieser Prompts in Ihren Agenten und hängen Sie Ihren Artikel, Ihre Markdown-Datei oder Bild-Assets an:
Erstelle ein 8-Folien-Deck im Schweizer Stil aus diesem Artikel, mit 3 generierten Bildern, die auf die Vorlagen-Bildslots abgestimmt sind.
Wandle dieses Produktanalyse-Dokument in ein Deck im redaktionellen Magazinstil mit einem starken narrativen Rhythmus um.
Erstelle aus der Kernidee dieses Decks zwei Cover: ein 21:9-Hauptcover und eine visuell gepaarte 1:1-Share-Card.
Gestalte diese Produkt-Screenshots in konsistente 16:10-Folienvisuals um. Bewahre die wichtigsten UI-Informationen; füge keine Folientitel oder Fußzeilen innerhalb der Bilder hinzu.
Verzeichnis
guizang-ppt-skill/
├── SKILL.md ← Haupt-Fähigkeitsdatei: Workflow, Prinzipien, häufige Fehler
├── README.md ← Chinesische README
├── README.en.md ← diese Datei
├── assets/
│ ├── template.html ← Stil A redaktionelles Magazin-Vorlage
│ ├── template-swiss.html ← Stil B Schweizer Vorlage
│ └── screenshot-backgrounds/ ← gebündelte WebP-Screenshot-Hintergründe: 5 Stil-A / 4 Stil-B
├── scripts/
│ └── validate-swiss-deck.mjs ← Schweizer Layout-Validator
└── references/
├── components.md ← Komponentenkatalog (Typ, Farbe, Raster, Icons, Callout, Statistik, Pipeline)
├── layouts.md ← 10 Layout-Skelette (einfügungsbereit)
├── layouts-swiss.md ← 22 feste Schweizer Layouts
├── swiss-layout-lock.md ← Schweizer Originaltreue und Layout-Hartregeln
├── themes.md ← 5 Themenvoreinstellungen (auswählen, nicht anpassen)
├── themes-swiss.md ← 4 Schweizer Akzentfarben-Themen
├── image-prompts.md ← GPT-Image 2.0 / GPT-M 2.0 Bildtypen, Seitenverhältnisse und Basisprompts
├── screenshot-framing.md ← CleanShot X-artige Screenshot-Einrahmungssemantik
└── checklist.md ← Qualitätscheckliste (P0 / P1 / P2 / P3 Stufen)
Themenvoreinstellungen
Aus references/themes.md auswählen. Benutzerdefinierte Hex-Werte sind nicht erlaubt — der Schutz der Ästhetik zählt mehr als Wahlfreiheit.
Stil A Redaktionelle Themen
| Vorschau | Thema | Kernfarben und am besten für |
|---|---|---|
| <img src="https://file.nanoskill.ai/df21dbcb-5fe4-4852-a91a-a9cf00aceeb4-8.png" width="260" alt="Ink Classic Themenvorschau"> | 🖋 Ink Classic | #0a0a0b / #f1efea. Allgemeiner Standard, kommerzielle Einführungen, im Zweifelsfall. |
| <img src="https://file.nanoskill.ai/99ce0fd2-72a6-4368-a75a-a8e21657a537-8.png" width="260" alt="Indigo Porcelain Themenvorschau"> | 🌊 Indigo Porcelain | #0a1f3d / #f1f3f5. Technik, Forschung, KI, technische Keynotes. |
| <img src="https://file.nanoskill.ai/bcc1cc4c-5e8e-4467-ae8d-f5801ae73657-7.png" width="260" alt="Forest Ink Themenvorschau"> | 🌿 Forest Ink | #1a2e1f / #f5f1e8. Natur, Nachhaltigkeit, Kultur, Sachbücher. |
| <img src="https://file.nanoskill.ai/dfea080e-e916-417e-93cd-0a3628de84ca-8.png" width="260" alt="Kraft Paper Themenvorschau"> | 🍂 Kraft Paper | #2a1e13 / #eedfc7. Nostalgisch, humanistisch, literarisch, Indie-Zines. |
| <img src="https://file.nanoskill.ai/f3705592-9a72-4dbc-9818-df3aea61bc75-8.png" width="260" alt="Dune Themenvorschau"> | 🌙 Dune | #1f1a14 / #f0e6d2. Kunst, Design, Kreativ, Mode, galerieartige Decks. |
Themenwechsel erfordert nur das Ersetzen der 6 Variablen oben im :root{}-Block von template.html — alle anderen CSS fließen durch var(--...).
Stil B Schweizer Themen
Aus references/themes-swiss.md auswählen. Benutzerdefinierte Hex-Werte sind auch hier nicht erlaubt.
| Vorschau | Thema | Akzentfarbe und am besten für |
|---|---|---|
| <img src="https://file.nanoskill.ai/c02d02f7-ce6f-4e16-b8a6-778c96851f94-8.png" width="260" alt="International Klein Blue Schweizer Themenvorschau"> | 🔵 Internationales Kleinblau | #002FA7. Standard, kommerzielle Einführungen, KI-Produkte, Frameworks. |
| <img src="https://file.nanoskill.ai/c310a8c4-5d28-450e-b49a-6ac5b6ba4785-8.png" width="260" alt="Lemon Yellow Schweizer Themenvorschau"> | 🟡 Zitronengelb | #FFD500. Jugend, Sport, Einzelhandel, Konsumgüter, Y2K-Retro. |
| <img src="https://file.nanoskill.ai/65f7b3f9-3358-419e-b513-f7f2cc24ec76-8.png" width="260" alt="Lemon Green Schweizer Themenvorschau"> | 🟢 Zitronengrün | #C5E803. Ökologie, Nachhaltigkeit, Gesundheit, Gen Z-Marken. |
| <img src="https://file.nanoskill.ai/9c3319c9-a134-4657-9a56-211c23411f7f-8.png" width="260" alt="Safety Orange Schweizer Themenvorschau"> | 🟠 Sicherheitsorange | #FF6B35. Warnungen, Nachrichten, Industriethemen, Sport, energiegeladene Themen. |
Falls der Benutzer ein Deck im Schweizer Stil ohne Farbangabe wünscht, standardmäßig Internationales Kleinblau verwenden.
Kernprinzipien des Designs
- Zurückhaltung statt Protz — WebGL-Hintergründe scheinen nur auf Heldenseiten durch
- Struktur statt Dekoration — Informationshierarchie durch Schriftgröße + Schriftart + Rasterweißraum, nicht durch Schatten oder schwebende Karten
- Bilder sind erstklassige Bürger — sie am Inhaltsbereich ausrichten, Seitenverhältnisse stabil halten, nur von unten beschneiden und oben/Seiten bewahren
- Generierte Bilder sind Assets — nur das Kernfoto / Diagramm / UI behalten; keine Folientitel, Fußzeilen oder Eckmarkierungen innerhalb des Bildes darstellen
- Rhythmus lebt auf Heldenseiten — Wechsel zwischen Helden-/Nicht-Heldenseiten hält das Auge frisch
- Dynamische Effekte müssen optional sein —
Bschaltet den statischen Modus um, damit Animation nie zur Lesebelastung wird - Begriffe bleiben konsistent — Skills ist Skills; keine Mischmasch-Übersetzungen
- Schweizer Layouts bleiben gesperrt — Stil B sollte das ursprüngliche 22-seitige Layoutsystem wiederherstellen und wiederverwenden, anstatt nicht verwandte Seiten zu erfinden
Visuelle Referenzen
- Monocle Magazinlayouts
- YC Garry Tan — "Thin Harness, Fat Skills"
- Massimo Vignelli / Helvetica Forever / Schweizer Internationaler Typografischer Stil
- Guizangs Offline-Vortragsdeck-Serie
Roadmap
- Weitere praxisnahe Beispiele und öffnbare HTML-Deck-Demos hinzufügen
- Cover-Formate für weitere Veröffentlichungsplattformen erweitern
- Weitere Schweizer Layout-Validierungsregeln hinzufügen
- Screenshot-Umgestaltungs- und Infografik-Generierungs-Workflows verbessern
- Marketplace-spezifische Varianten wie WorkBuddy vorbereiten
- Weitere kuratierte Themenpakete hinzufügen, während benutzerdefinierte Farben eingeschränkt bleiben
FAQ
Kann es nach PPTX exportieren? Die Hauptausgabe ist HTML. Sie können es in einem Browser präsentieren, einen Screenshot machen oder aufnehmen. PPTX-Konvertierung kann als separater Workflow durchgeführt werden, ist aber derzeit nicht der Kernpfad.
Warum sind benutzerdefinierte Farben nicht erlaubt? Die Fähigkeit ist auf stabile visuelle Ausgabe ausgelegt. Willkürliche Farben durchbrechen oft das System, daher müssen Decks kuratierte Voreinstellungen verwenden.
Kann ich mein eigenes Layout hinzufügen?
Ja. Stil A Layouts können in references/layouts.md erweitert werden. Stil B ist strenger: template-swiss.html, layouts-swiss.md, swiss-layout-lock.md und den Validator gemeinsam aktualisieren.
Ist die Codex-Bildgenerierung erforderlich? Nein. Decks funktionieren auch ohne generierte Bilder. Der Bildfluss wird nur verwendet, wenn Sie Fotos, Infografiken, UI-Szenen oder Cover benötigen.
Wie aktualisiere ich die Fähigkeit?
Führen Sie den Installationsbefehl erneut aus oder führen Sie git pull in Ihrem lokalen Skill-Verzeichnis aus.
Mitwirken
Fehler, Layout-Probleme, Anfragen für neue Layouts — Issues und PRs sind willkommen. Priorisieren Sie:
- Fügen Sie neue Klassen zuerst zu
template.htmlhinzu; lassen Sielayouts.mdnicht auf undefinierte Klassen verweisen - Wenn Sie
template-swiss.htmländern, aktualisieren Sielayouts-swiss.mdundswiss-layout-lock.mdgemeinsam - Wenn Sie Schweizer Regeln hinzufügen, aktualisieren Sie
scripts/validate-swiss-deck.mjs - Protokollieren Sie Fallstricke in
checklist.mdauf der passenden P0 / P1 / P2 / P3 Stufe - Neue Themenfarben kommen in
themes.mdmit einem empfohlenen Anwendungsfall
Lizenz
MIT © 2026 op7418


