Create beautiful presentations with /slides

Never manually create a PowerPoint or Google Slide again.

What I'll cover today.

01

Why build slides in HTML?

02

12 ready-to-go slide formats

03

3 beautiful templates

04

How /slides works

Why build slides in HTML?

From 0 to draft in seconds

Just give /slides an outline to start.

Live charts

Use Chart.js to display live, interactive charts.

Built-in image support

Paste an image in chat and Claude drops it right into your slide.

Subtle motion

Beautiful animations for transitions and illustrations.

Visual QA loop

The agent checks its work against the design guidelines.

Zero dependencies

All slides render from a single HTML file.

All 12 formats at a glance

Cover format
Cover
Agenda format
Agenda
Two-column layout format
Two-column
Stat grid format
Stat grid
Feature bento format
Feature bento
Comparison format
Comparison
Process format
Process
Timeline format
Timeline
Chart format
Chart
Code block format
Code block
Quote format
Quote
Closing format
Closing

Two-column layout

Pair a tight sentence with a real visual. Use this when you want a screenshot, mock, or chart to do the heavy lifting alongside one clear point.

  • Works with screenshots, mocks, or SVGs
  • Auto-balances on every viewport
Live
Get started

Stat grid

Use this for KPIs and big numbers. Each stat counts up from zero when the slide appears.

0M
Monthly users
Placeholder metric
0×
Faster
Placeholder metric
0%
Lower cost
Placeholder metric

Comparison

Use this when you need to contrast two options or show tradeoffs side by side.

/slidesPowerPoint & co.
Built in one prompt
Single shareable HTML file
Live, interactive charts
Brand-locked typography
Visual QA on every slide

Steps

Use this for a multi-stage process or workflow — three to four steps connected by arrows.

Outline

Give it the topic and get the slide plan.

Generate

Every format renders under any template.

Polish

Visual QA catches any layout issues.

Roadmap

Use this to walk through milestones across quarters or sprints — past, present, and next.

Q1

First milestone

Placeholder description for the past quarter.

Q2

Second milestone

Placeholder description for what landed.

Q3 Now

Current focus

Placeholder for the in-flight quarter.

Q4 Next

Coming up

Placeholder for the next bet.

Code block

Use this for tutorials and technical walkthroughs where the snippet is the visual.

// in Claude Code:
> /slides

// topic?
> Q4 strategy review

// template?
> default

 8 slides generated
 Visual QA passed
 output/slides/q4-review.html
Use this to anchor your message with a powerful testimonial or pull-quote.

Placeholder · Quote format

Chart

Use this when the deck needs quantitative substance. Charts render with Chart.js and inherit the deck's accent color.

3 beautiful templates

Default

Warm cream paper, ink-black serif headlines, signature red accent. The editorial cover feel.

Dark

Pure black with bright accents and sans-serif type. Bold and contemporary — great for tech talks.

Light

Apple-clean white background, sans-serif headlines, generous whitespace. Minimal and refined.

How /slides works

A 6-step workflow that turns one prompt into a polished deck.

1

Read SKILL.md + STYLES.md

Claude reads the workflow and the visual style guide before doing anything else.

2

Clarify topic

2-3 quick questions to lock the angle and audience.

3

Research

Pull facts, quotes, and stats from your sources.

4

Generate deck

Build a single self-contained HTML file using the formats.

5

Visual QA loop

Render every slide as PNG and inspect for layout bugs.

6

Deliver

Open in Chrome. Ready to present or share.

Inside SKILL.md

SKILL.md
---
name: slides
description: Create a beautiful HTML slide deck. Use when the user wants to make
a presentation, pitch deck, talk slides, or slide deck. Guides them through
content and style, then generates a single self-contained HTML file.
---

# Slides

Create zero-dependency HTML slide decks that run in the browser. Single HTML
file, no build tools, no frameworks.

## Step 1: Clarifying questions

Use AskUserQuestion to ask 4 questions in a single call:

  1. "Do you have content ready, or just a topic?"
  2. "How many slides?" — Short (5-8) / Medium (10-15) / Long (20+)
  3. "Which style?" — Brand / Dark / Light / Dark corporate
  4. Pick 1 more based on context (audience, purpose, key takeaway...)

## Step 2: Online research

Use AskUserQuestion to ask: "Want me to research anything?"

Visit Behind the Craft to get the full /slides skill.

Behind the Craft portal

Any questions?