Slide Creator
Generate zero-dependency HTML presentations that run entirely in the browser.
Core Philosophy
| Principle |
Description |
| Zero Dependencies |
Single HTML files with inline CSS/JS. No npm, no build tools. |
| Show, Don't Tell |
Generate visual style previews; design preferences emerge from seeing options. |
| Distinctive Design |
Avoid generic AI aesthetics (Inter font, purple gradients, predictable heroes). |
| Viewport Fitting |
Slides fit exactly in the viewport. Overflowing content gets split, not squished. |
| Plan Before Generate |
--plan creates outline; --generate produces HTML from it. |
Generation Contract (Non-Negotiable)
Every generated HTML file MUST include:
- Presentation Mode — F5 / ▶ button, fullscreen scaling, PresentMode class
- Edit Mode — top-left hotzone, ✏ Edit toggle, contenteditable on all text, notes panel
Command Routing
| Command |
What to Load |
What to Do |
--plan [prompt] |
planning-template.md |
Create PLANNING.md. Stop — no HTML. |
--generate |
html-template.md + style file + base-css.md |
Read PLANNING.md, generate HTML. |
| No flag (interactive) |
workflow.md + html-template.md |
Follow Phase 0–5. |
| Content + style given directly |
html-template.md + style file + base-css.md |
Generate immediately — no Phase 1/2. |
Content-Type → Style Hints
| Content Type |
Suggested Styles |
| Data report / KPI dashboard |
Data Story, Enterprise Dark, Swiss Modern |
| Business pitch / VC deck |
Bold Signal, Aurora Mesh, Enterprise Dark |
| Developer tool / API docs |
Terminal Green, Neon Cyber, Neo-Retro Dev Deck |
| Research / thought leadership |
Modern Newspaper, Paper & Ink, Swiss Modern |
| Creative / personal brand |
Vintage Editorial, Split Pastel, Neo-Brutalism |
| Product launch / SaaS |
Aurora Mesh, Glassmorphism, Electric Studio |
| Education / tutorial |
Notebook Tabs, Paper & Ink, Pastel Geometry |
| Chinese content |
Chinese Chan, Aurora Mesh, Blue Sky |
| Hackathon / indie dev |
Neo-Retro Dev Deck, Neo-Brutalism, Terminal Green |
Style Reference Files
| Style |
File |
| Blue Sky |
blue-sky-starter.html (full base) |
| Aurora Mesh |
aurora-mesh.md |
| Chinese Chan |
chinese-chan.md |
| Data Story |
data-story.md |
| Enterprise Dark |
enterprise-dark.md |
| Glassmorphism |
glassmorphism.md |
| Neo-Brutalism |
neo-brutalism.md |
| All other styles |
STYLE-DESC.md |
For AI Agents
# From a topic or notes
/slide-creator Make a pitch deck for [topic]
# From a plan file (skip interactive phases)
/slide-creator --generate # reads PLANNING.md automatically
# Two-step (review the plan before generating)
/slide-creator --plan "Product launch deck for Acme v2"
# (edit PLANNING.md if needed)
/slide-creator --generate
# Export to PPTX after generation
/kai-html-export presentation.html # image mode (pixel-perfect)
/kai-html-export --mode native presentation.html # native mode
Phase 0: Detect Mode
Before starting:
- PLANNING.md exists → read it, skip to Phase 3
- User provides source content + style directly → skip Phase 1/2, generate immediately
- User has a .ppt/.pptx file → Phase 4 (PPT conversion)
- User wants to enhance existing HTML → read and enhance
- Everything else → Phase 1 (Content Discovery)
When to Use This Skill
- Create HTML presentations from topics or notes
- Convert existing content to slides
- Design pitch decks, reports, tutorials
- Generate zero-dependency HTML slideshows
Related Skills
- report-creator — For long-form scrollable HTML reports (not slides)
- frontend-design — For interactive pages that go beyond slides
1---2name: kai-slide-creator3description: Generate zero-dependency HTML presentations that run entirely in the browser. Zero npm, no build tools. Includes presentation mode and edit mode.4---5
6# Slide Creator
7
8Generate zero-dependency HTML presentations that run entirely in the browser.
9
10---
11
12## Core Philosophy
13
14| Principle | Description |
15|-----------|-------------|
16| **Zero Dependencies** | Single HTML files with inline CSS/JS. No npm, no build tools. |
17| **Show, Don't Tell** | Generate visual style previews; design preferences emerge from seeing options. |
18| **Distinctive Design** | Avoid generic AI aesthetics (Inter font, purple gradients, predictable heroes). |
19| **Viewport Fitting** | Slides fit exactly in the viewport. Overflowing content gets split, not squished. |
20| **Plan Before Generate** | `--plan` creates outline; `--generate` produces HTML from it. |
21
22---
23
24## Generation Contract (Non-Negotiable)
25
26Every generated HTML file MUST include:
27
281. **Presentation Mode** — F5 / ▶ button, fullscreen scaling, PresentMode class
292. **Edit Mode** — top-left hotzone, ✏ Edit toggle, contenteditable on all text, notes panel
30
31---
32
33## Command Routing
34
35| Command | What to Load | What to Do |
36|---------|-------------|------------|
37| `--plan [prompt]` | planning-template.md | Create PLANNING.md. Stop — no HTML. |
38| `--generate` | html-template.md + style file + base-css.md | Read PLANNING.md, generate HTML. |
39| No flag (interactive) | workflow.md + html-template.md | Follow Phase 0–5. |
40| Content + style given directly | html-template.md + style file + base-css.md | Generate immediately — no Phase 1/2. |
41
42---
43
44## Content-Type → Style Hints
45
46| Content Type | Suggested Styles |
47|--------------|-----------------|
48| Data report / KPI dashboard | Data Story, Enterprise Dark, Swiss Modern |
49| Business pitch / VC deck | Bold Signal, Aurora Mesh, Enterprise Dark |
50| Developer tool / API docs | Terminal Green, Neon Cyber, Neo-Retro Dev Deck |
51| Research / thought leadership | Modern Newspaper, Paper & Ink, Swiss Modern |
52| Creative / personal brand | Vintage Editorial, Split Pastel, Neo-Brutalism |
53| Product launch / SaaS | Aurora Mesh, Glassmorphism, Electric Studio |
54| Education / tutorial | Notebook Tabs, Paper & Ink, Pastel Geometry |
55| Chinese content | Chinese Chan, Aurora Mesh, Blue Sky |
56| Hackathon / indie dev | Neo-Retro Dev Deck, Neo-Brutalism, Terminal Green |
57
58---
59
60## Style Reference Files
61
62| Style | File |
63|-------|------|
64| Blue Sky | blue-sky-starter.html (full base) |
65| Aurora Mesh | aurora-mesh.md |
66| Chinese Chan | chinese-chan.md |
67| Data Story | data-story.md |
68| Enterprise Dark | enterprise-dark.md |
69| Glassmorphism | glassmorphism.md |
70| Neo-Brutalism | neo-brutalism.md |
71| All other styles | STYLE-DESC.md |
72
73---
74
75## For AI Agents
76
77```bash
78# From a topic or notes
79/slide-creator Make a pitch deck for [topic]
80
81# From a plan file (skip interactive phases)
82/slide-creator --generate # reads PLANNING.md automatically
83
84# Two-step (review the plan before generating)
85/slide-creator --plan "Product launch deck for Acme v2"
86# (edit PLANNING.md if needed)
87/slide-creator --generate
88
89# Export to PPTX after generation
90/kai-html-export presentation.html # image mode (pixel-perfect)
91/kai-html-export --mode native presentation.html # native mode
92```
93
94---
95
96## Phase 0: Detect Mode
97
98Before starting:
99- PLANNING.md exists → read it, skip to Phase 3
100- User provides source content + style directly → skip Phase 1/2, generate immediately
101- User has a .ppt/.pptx file → Phase 4 (PPT conversion)
102- User wants to enhance existing HTML → read and enhance
103- Everything else → Phase 1 (Content Discovery)
104
105---
106
107## When to Use This Skill
108
109- Create HTML presentations from topics or notes
110- Convert existing content to slides
111- Design pitch decks, reports, tutorials
112- Generate zero-dependency HTML slideshows
113
114---
115
116## Related Skills
117
118- **report-creator** — For long-form scrollable HTML reports (not slides)
119- **frontend-design** — For interactive pages that go beyond slides