This skill should be used when the user asks to "create a presentation", "generate slides", "make a presentation", "turn into slides", "presentation from this document", "slides from PRD", "slides from transcript", or wants to convert any document into an HTML slide presentation.
View on GitHubplugins/presentation-generator/skills/presentation/SKILL.md
February 1, 2026
Select agents to install to:
npx add-skill https://github.com/oneqmethod/skills/blob/main/plugins/presentation-generator/skills/presentation/SKILL.md -a claude-code --skill presentationInstallation paths:
.claude/skills/presentation/# Presentation Generator
Generate dark-themed HTML presentations from any document type.
## When to Use
Invoke when the user provides document content and requests a presentation, slides, or visual summary.
## Process
1. **Receive content** from the user (PRD, transcript, notes, article, etc.)
2. **Accept optional theme** parameter to override auto-selection
3. **Detect document type** to apply appropriate extraction rules
4. **Detect language** for RTL (Hebrew, Arabic) or LTR layout
5. **Extract structure** - identify chapters/sections for navigation
6. **Extract key content** per section - prioritize numbers, stats, key phrases
7. **Select theme color** based on topic (or use override)
8. **Generate HTML** using the template from `assets/template.html`
9. **Save file** to working directory as `{topic-slug}-presentation.html`
## Theme Selection
Auto-select based on content keywords, or accept explicit override:
| Theme ID | Topic | Accent | Keywords |
|----------|-------|--------|----------|
| `tech` | Technology/Dev | #00d4ff | code, API, software, deploy, dev |
| `business` | Business/Sales | #00ff88 | sales, revenue, market, B2B, growth |
| `finance` | Finance | #ffd700 | budget, ROI, investment, cost, profit |
| `health` | Medical/Health | #20b2aa | patient, clinical, health, medical |
| `education` | Education | #a855f7 | learn, course, student, training |
| `creative` | Design/Creative | #ff6b9d | design, brand, visual, creative |
| `default` | General | #3b82f6 | (fallback) |
## Chapter Accent Colors
Each chapter gets a unique accent color from the palette for visual variety:
| Chapter | Color | Hex |
|---------|-------|-----|
| 1 | Green | #00ff88 |
| 2 | Cyan | #00d4ff |
| 3 | Gold | #ffd700 |
| 4 | Pink | #ff6b9d |
| 5 | Purple | #a855f7 |
| 6 | Blue | #3b82f6 |
Colors cycle for presentations with more than 6 chapters.
## Slide Design Principles
**Content per slide:**
- Maximum 10-15 words
- 1 idea per slide
- Skip source document intros/tit