Keynote Create — Design skill for Claude Code
Claude Code skill: turn source material into a styled presentation deck — image-led Keynote or Minto/McKinsey Boardroom, rendered to HTML + PDF via swappable style packs.
How to install Keynote Create
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open nraford7/keynote-create and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Keynote Create does
Claude Code skill: turn source material into a styled presentation deck — image-led Keynote or Minto/McKinsey Boardroom, rendered to HTML + PDF via swappable style packs.
Alternatives in Design
- Canvas Design — Create beautiful visual art in PNG and PDF documents using design philosophy 94.1k ★
- Export Diagram — Export a diagram-design HTML file to .svg and .png next to the source 27.2k ★
- Skill Deck — Generate slide deck presentations from briefs — use when you need slides, pitch decks, or visual summaries 2.8k ★
README
keynote-create
A Claude Code skill that turns raw source material — research notes, a brain-dump, an essay, a strategy memo — into a presentation deck, then renders it to an HTML deck and a PDF.
Two modes
- Keynote — image-led. ~80% full-bleed photography with a hard-edged caption box (top-left) plus a one-line subcaption; titles are fragments, one-word beats, questions, or coined terms. For talks, pitches, TED-style. Hands each slide to the
art-directskill for image briefs. Derived from a slide-by-slide study of real image-led keynote decks. - Boardroom — text-led. Every title a complete Minto/McKinsey action-title sentence, rendered in the default house style (a serif + grotesk pairing, a restrained accent). The skill's original behaviour.
**Mode and spine are independent.** The *spine* (narrative structure) is picked separately from a menu of seven: Minto/pyramid plus six keynote-native shapes (emotional arc, reveal/misdirection, framework-build, forecast-cascade, teaching/method, scenario-parallel). Minto is the Boardroom default and stays on the menu in either mode.
Markdown is the structural deliverable; HTML + PDF are the presentation deliverables. The skill does **not** generate `.pptx`.
Repository layout
| Path | Purpose |
|---|---|
SKILL.md |
The skill definition (frontmatter + workflow). |
references/title-craft.md |
Title-craft rules, failure modes, and the Keynote fragment register. |
references/keynote-devices.md |
The 16-device Keynote palette (affordance triggers + anti-pastiche rules) and the six spines. |
references/layout-catalog.md |
The generic Boardroom layouts plus the Keynote layout family. |
scripts/keynote-render.mjs |
Node renderer: markdown → self-contained HTML → 1920×1080 PDF via headless Chrome, fonts base64-embedded. Handles both modes; consumes a style pack. |
scripts/house-style.mjs |
House-style registry (register/resolve a saved house pack). Imported by the renderer. |
| `packs/neu |
Related Skills
Course Slides
Turn Markdown lecture notes into a single-file HTML slide deck — Keynote-style Claude Code Skill.
Mckinsey Style Visualization Skill
Agent Skill that turns messy notes into rendered strategy-consulting visuals, with SVG examples and validation
Mckinsey Deck
Build a McKinsey-style PPTX deck from a brief. Delegates to the mckinsey-slide-agent which picks the right tem
Pptx To PDF
Convert a PowerPoint deck (.pptx/.ppt) to a faithful PDF. Renders via PowerPoint/LibreOffice — fonts, images,
Design Present
Generate an interactive HTML presentation from Figma screens — annotated walkthrough with transitions, speaker
Gongnangi Chart Skill
Claude Code skill: McKinsey/Bain consulting-style HTML chart generator with Chrome headless PNG export
Related Agents
Mckinsey Slide Agent
McKinsey-style slide deck composer. Use proactively when the user asks to build, draft, design, or "make a dec
Deck Builder
Use this agent when you need to create a McKinsey-style presentation deck for a course or teaching purpose, es
Presentation Director
Creation-side orchestrator for anything you have to present. Takes "I need to present X to Y (at Z, in N minut