Slides & Decks pack
Claude Skill

Conference Talk Builder

Builds a 15-30 slide conference talk with one idea per slide, story arc, and a one-line takeaway slide.

What it does

Given your topic, the conference, and your one-line takeaway, produces a conference talk deck outline + python-pptx scaffolding structured for a live audience. Built around the principles of great talks: one idea per slide, story arc not bullet list, demo placeholders where they belong, and a final slide the audience can quote on Twitter/LinkedIn.

When to use

  • You're speaking at a conference, meetup, or external event
  • You have a strong topic but the talk structure isn't landing
  • A previous talk deck was 60 slides of bullets and you want to do better

When not to use

  • Internal status update — different audience expectations
  • Sales pitch — use the sales deck builder
  • You don't have a strong takeaway yet — work on the argument first, deck later

Install

Download the .zip, then unzip into your Claude skills folder.

mkdir -p ~/.claude/skills
unzip ~/Downloads/conference-talk-builder.zip -d ~/.claude/skills/

# Restart Claude Code session.
# Skill is now available — Claude will use it when relevant.

SKILL.md

SKILL.md
---
name: conference-talk-builder
description: Use when building a conference, meetup, or external speaking deck. Triggers on "conference talk", "talk deck", "speaking deck", "meetup talk", "keynote deck".
---

# Conference Talk Builder

A great conference talk has a tight arc, one idea per slide, and a takeaway the audience can quote afterward. A bad one is a wall-of-text deck the speaker reads from. This skill builds the first kind.

## Required inputs

1. **Topic** — what the talk is about, in one sentence
2. **The takeaway** — the one thing the audience should remember (and ideally tweet)
3. **Time budget** — typically 15, 25, 30, or 45 minutes
4. **Audience** — who's in the room, what they already know
5. **Conference / context** — type of event (industry vs technical vs general)
6. **Demo / live element** — is there one? Where does it fit?

If the takeaway is missing or vague, push back HARD. A talk without a takeaway is a stream of slides. The takeaway shapes everything else.

## Slide budget by talk length

- 15 min → 15-18 slides (1/min, plus 2-3 for intro/outro)
- 25 min → 22-28 slides
- 30 min → 25-30 slides
- 45 min → 30-40 slides + demo time

If a user wants 60 slides for a 25-min talk, push back: "You'll either rush or lose them. Cut to the spine."

## Slide-by-slide structure (using a 25-min talk as default)

- **Slide 1 — Title**: Talk title, your name, your handle. Skip the affiliation logo wall.
- **Slide 2 — The hook**: A specific moment, story, or question that opens the loop. NOT an agenda. NOT "about me."
- **Slide 3 — The tension**: The thing that's wrong / hard / surprising about this space. Why this talk exists.
- **Slide 4 — The thesis**: Your takeaway, stated up front. Tell them what you'll prove.
- **Slides 5-8 — Setup**: Background only the audience needs to follow. No more.
- **Slides 9-15 — The argument / story**: The bulk of the talk. One idea per slide. Build the case.
- **Slides 16-18 — The demo or evidence centerpiece**: The moment that makes the abstract concrete. Live demo or chart that lands the argument.
- **Slides 19-21 — Implications**: What this means for the audience's work. Specific.
- **Slide 22 — Counter-argument**: The objection a skeptical audience member would raise. Address it.
- **Slide 23 — The takeaway slide**: One sentence. Big type. Center of slide. The thing you want them to tweet.
- **Slide 24 — Where to learn more**: Your blog, your repo, your handle. One link. Not five.
- **Slide 25 — Q&A**: Just your handle and a question prompt.

## Narrative principles

- **One idea per slide. NON-NEGOTIABLE.** If a slide has two ideas, it's two slides.
- **Show the arc.** Open a loop on slide 2, close it on slide 23.
- **Slide titles are takeaways, not topics.** "Indexing beats hardware" beats "Indexing strategy."
- **Big type, less text.** If a slide has more than 12 words, ask whether it's prose or a slide.
- **The takeaway slide is special.** Big, centered, quotable. Practice landing on it.

## The demo slot

If the talk has a live demo:
- Insert a "demo" placeholder slide at the right point (usually 60-70% through)
- Practice it 3+ times with the timing budgeted
- Have a backup chart/screenshot if the demo fails — DO NOT skip the section, fall back to the static evidence

## Anti-patterns (strip these)

- "About me" / "About my company" slide — nobody cares, get to the talk
- "Agenda" slide — kills the hook, replace with the tension
- Logo soup ("we serve these brands") — irrelevant to the audience
- 8 bullets on a slide — none will be remembered
- "Thank you" + "Questions?" closing — replaces the chance to land the takeaway
- Reading slides aloud — if the slide says it, you don't need to. Talk to the audience.

## Output

1. The slide-by-slide outline as markdown, with the takeaway-style title for each slide
2. A python-pptx script generating the .pptx in 16:9 with large-type slide template, takeaway slide as a hero layout, and demo placeholders clearly marked
3. A speaker notes draft for the 5 highest-leverage slides (hook, thesis, demo, counter-argument, takeaway)
4. A timing budget — minutes per section — so the speaker can rehearse against the clock
5. A "what to cut if running long" list — the 3 slides easiest to drop in the moment

Speaker refines in PowerPoint, Keynote, or Google Slides. For talks where design polish matters (keynotes), the python-pptx output is a structural skeleton, not a finished design — recommend a designer pass.

Example prompts

Once installed, try these prompts in Claude:

  • 25-min conference talk on how we scaled our search infra from 10K QPS to 1M QPS. Audience: senior backend engineers. Takeaway: "indexing strategy beats hardware."
  • 15-min talk for a product conference. Topic: how we killed our most-loved feature. Audience: PMs. Takeaway: usage ≠ value.