render-html-slideslisted
Install: claude install-skill cogni-work/insight-wave
# Render HTML Slides
Transform a presentation-brief.md (v4.0) into a stunning, self-contained HTML slide deck
that runs in any browser. Themed styling, keyboard navigation, smooth transitions,
speaker notes panel, Mermaid diagram rendering, touch swipe support, and print mode —
all in a single `.html` file.
## Parameters
| Parameter | Default | Description |
|-----------|---------|-------------|
| `brief_path` | auto-discovered | Path to presentation-brief.md |
| `theme` | from brief frontmatter | Path to theme.md (or omit for pick-theme) |
| `design_variables` | derived from theme | Pre-computed design-variables.json path |
| `output_path` | `{brief_dir}/{slug}-slides.html` | HTML output path |
| `transition` | `fade` | Slide transition: `fade`, `slide`, `none` |
| `aspect_ratio` | `16:9` | Slide aspect ratio: `16:9`, `4:3` |
| `language` | from brief frontmatter | `en` or `de` |
| `max_refinements` | `3` | Max refinement rounds after rendering (0 = skip refinement) |
## Execution Protocol
### Phase 0: Brief Discovery & Setup
1. If `brief_path` provided, use it directly
2. Otherwise, glob for `**/presentation-brief.md` (max 3 levels deep)
3. If multiple found, present options via AskUserQuestion
4. Read the brief, validate frontmatter:
- `type: presentation-brief` (must match)
- `version: "4.0"` (content-only schema)
5. Extract metadata: `theme`, `theme_path`, `language`, `customer`, `provider`, `arc_type`, `governing_thought`
**Theme resolution** (3-stage, same