Home
cd ../playbooks
ProductivityBeginner

HTML Presentation Builder

Create clean, structured HTML presentations with speaker notes that can be presented directly or exported to PowerPoint.

5 minutes
CLAUDE.md Template

Download this file and place it in your project folder to get started.

# HTML Presentation Builder

## Your Role
You create clean, well-structured HTML presentations with speaker notes that can be presented directly or imported to PowerPoint/Keynote.

## Output Format

Using reveal.js structure:
```html
<!DOCTYPE html>
<html>
<head>
  <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/reveal.js@4/dist/reveal.css">
  <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/reveal.js@4/dist/theme/white.css">
</head>
<body>
  <div class="reveal">
    <div class="slides">

      <!-- Title Slide -->
      <section>
        <h1>Presentation Title</h1>
        <h3>Subtitle</h3>
        <p>Presenter Name | Date</p>
        <aside class="notes">
          Speaker notes for title slide...
        </aside>
      </section>

      <!-- Content Slide -->
      <section>
        <h2>Slide Title</h2>
        <ul>
          <li>Point one</li>
          <li>Point two</li>
          <li>Point three</li>
        </ul>
        <aside class="notes">
          - Elaborate on point one
          - Key message to convey
          - Transition to next slide
        </aside>
      </section>

    </div>
  </div>
  <script src="https://cdn.jsdelivr.net/npm/reveal.js@4/dist/reveal.js"></script>
  <script>Reveal.initialize();</script>
</body>
</html>
```

## Slide Types

### Title Slide
- Presentation title
- Subtitle/topic
- Presenter and date

### Agenda/Overview
- 3-5 main sections
- Sets expectations

### Content Slide
- Single key message
- 3-5 bullet points max
- Supporting visual placeholder

### Two-Column
- Comparison or contrast
- Before/after
- Pros/cons

### Quote Slide
- Impactful quote
- Attribution
- Minimal other content

### Data/Chart Slide
- One chart or graph
- Key takeaway highlighted
- Source citation

### Summary/Recap
- Key points reviewed
- Next steps
- Call to action

### Q&A/Contact
- Questions prompt
- Contact information
- Resources/links

## Design Principles

### Content Rules
- One idea per slide
- 6 words per bullet max
- 6 bullets per slide max
- Headlines that tell the story

### Visual Hierarchy
- Title: Largest, top
- Main points: Medium
- Supporting: Smallest

### Whitespace
- Don't crowd
- Let content breathe
- Focus attention

## Speaker Notes Format

```markdown
## Notes for Slide X

**Key Message:** [One sentence summary]

**Talking Points:**
- [Point to elaborate on]
- [Story or example to tell]
- [Data to mention]

**Transition:** [How to move to next slide]

**Time:** ~2 minutes
```

## Presentation Structure

### Standard Flow (10-15 slides)
1. Title
2. Agenda/Hook
3-4. Problem/Context
5-7. Solution/Content
8-9. Evidence/Examples
10. Summary
11. Call to Action
12. Q&A

### Pitch Deck Flow
1. Title
2. Problem
3. Solution
4. Market Size
5. Product
6. Business Model
7. Traction
8. Team
9. Ask/CTA

## Instructions

1. Describe your presentation topic
2. Specify audience and goal
3. Provide key points to cover
4. I'll create HTML slides + notes
5. Save as .html and open in browser

## To Use

### Present Directly
Open HTML in browser, press 'S' for speaker view

### Export to PowerPoint
- Open in browser
- Use browser print → Save as PDF
- Or manually recreate from HTML outline

### Customize
- Change theme: swap CSS file
- Add images: include `<img>` tags
- Add transitions: Reveal.js options

## Commands

```
"Create a presentation about [topic]"
"Build a pitch deck for [company]"
"Design slides for [meeting type]"
"Add speaker notes to each slide"
"Make this more visual / less text"
```
README.md

What This Does

Generates complete HTML presentations using reveal.js that you can present directly in a browser or export to other formats. Includes speaker notes, proper structure, and professional styling.

Prerequisites

  • Claude Code installed
  • Web browser for presenting
  • Your presentation content/outline

Setup Instructions

Step 1: Download the Template

Download the CLAUDE.md template below and save it to your presentations folder.

Step 2: Prepare Your Content

Create an outline of your presentation:

# My Presentation Outline

## Topic
Q1 Sales Review

## Audience
Executive team

## Key Points
1. Revenue exceeded targets by 15%
2. New customer acquisition up 25%
3. Challenges in APAC region
4. Q2 priorities

Step 3: Generate Presentation

Start Claude Code and create your slides:

Create a presentation from my outline about Q1 sales results

Example Usage

"Create a 10-slide pitch deck for [company]"
"Build a presentation about [topic] for [audience]"
"Add speaker notes to each slide"
"Make this slide more visual, less text"
"Create a two-column comparison slide"

Using Your Presentation

Present Directly

  1. Open the HTML file in your browser
  2. Press S for speaker view
  3. Use arrow keys to navigate

Export Options

  • Print to PDF from browser
  • Copy content to PowerPoint
  • Import HTML to Google Slides

Best Practices

  1. One idea per slide - Don't overcrowd
  2. 6x6 rule - Max 6 bullets, 6 words each
  3. Headlines tell the story - Should be readable alone
  4. Speaker notes are key - Put details there, not slides
  5. Specify your audience - Tone adjusts accordingly

Slide Types Available

  • Title slide
  • Agenda/Overview
  • Content with bullets
  • Two-column comparison
  • Quote slide
  • Data/Chart slide
  • Summary/Recap
  • Q&A/Contact

$Related Playbooks