SKILL.md
Slide Deck Skill
This produces a real, editable .pptx — not a markdown outline — by writing and running a
python-pptx script. It turns a brief, doc, or outline into a deck that follows good slide hygiene:
a headline that states the point (not a vague title), one idea per slide, concise bullets, and
consistent styling — so the user opens an actual PowerPoint they can present and edit.
Environment: produces a binary file, so it needs code execution — Claude Code, the API code-execution tool, or Claude.ai. In the browser playground (no code execution), the existing PPTX export turns any skill's markdown into slides; this skill is for a built-from-brief deck.
Required Inputs
Ask for these only if they aren't already provided:
- Deck type & goal — pitch, board update, sales deck, training, readout — and the one thing the audience should do/believe.
- The content — an outline, doc, or notes (the skill structures it into slides).
- Audience & length — who's watching and roughly how many slides.
- Brand — any colours/font (defaults to a clean, neutral theme otherwise).
Process
- Storyline first — turn the content into a slide-by-slide narrative: title → context → the few key points → the ask/close. One idea per slide; confirm the flow if it's a high-stakes deck.
- Write a
python-pptxscript that:- Builds a title slide, then content slides each with an assertion headline (the takeaway, e.g. "Activation is the bottleneck — not signups") and 3–5 tight bullets or a simple visual.
- Applies consistent styling: a colour accent, readable font sizes, generous spacing; uses the brand colour if given.
- Avoids text walls — bullets are phrases, not paragraphs; speaker detail goes in notes.
- Saves to a clearly named
.pptx.
- Run it, then summarise the deck and flag any slide that needs a chart/image the user must add.
