generating-marp-slideslisted
Install: claude install-skill msewell/agent-stuff
# Generating Marp Slides
## Workflow
Generate slides in two stages. Complete Stage 1 before Stage 2.
### Stage 1: Outline
Given source material, produce a numbered slide outline — not full content.
Rules:
- Target 8–12 slides (adjust based on content density)
- Write each title as an **assertion** — a complete statement, not a topic label
- Good: "Revenue grew 34% YoY"
- Bad: "Revenue Overview"
- First slide: title slide. Last slide: summary or call-to-action
- Format: slide number, assertion title, one-sentence content description
Present the outline for approval before proceeding.
### Stage 2: Full Marp Markdown
Convert the approved outline into a complete Marp Markdown file:
````markdown
---
marp: true
theme: default
paginate: true
---
# Assertion Title
- Bullet (max 12 words)
- Another bullet
- Supporting evidence
<!-- Speaker notes for the presenter -->
---
# Next Slide Assertion Title
````
Rules:
- YAML frontmatter: `marp: true`, `theme: default`, `paginate: true`
- Separate slides with `---` on its own line
- `#` for slide titles (assertion titles from the outline)
- Maximum **4 bullets** per slide, each **under 12 words**
- `**bold**` for key terms only
- `<!-- Speaker notes -->` on every slide
- Where a visual would help: `<!-- IMAGE: description -->`
- Never invent data not in the source material
### Self-review
After drafting, verify before delivering:
- [ ] Every number, name, and claim matches the source material
- [ ] Each slide makes exactl