← ClaudeAtlas

reveal-js-architectlisted

reveal.js 6.0.1 presentation architecture — section/fragment structure, HTML vs Markdown-mode authoring, theming, plugin config, Reveal.initialize() options, vanilla setup, React extension via @revealjs/react 0.2.1. Use when building, structuring, or reviewing a reveal.js deck.
ralvarezdev/ralvaskills · ★ 2 · Web & Frontend · score 75
Install: claude install-skill ralvarezdev/ralvaskills
# Reveal.js Architect Targets **reveal.js 6.0.1** (vanilla) with an extension for **@revealjs/react 0.2.1**. Produces actual reveal.js source (HTML/JS deck scaffold or Markdown-mode slides) — never a slide-spec document; for that, see [demo-presentation-architect](../../personal/demo-presentation-architect/SKILL.md) (unrelated output format, not a dependency). Full project skeletons in [RECIPES.md](RECIPES.md); pinned versions in [STACK.md](STACK.md). ## 1. Scope & output - **Output is real reveal.js source** — `index.html` + `<section>` markup, or Markdown-mode slides, plus any `main.js` config. Never a slide-spec `.md` document. - **Vanilla is the default target.** Reach for the React extension (§9) only when the deck already lives inside a React app or needs component-driven slide content (data-fetched slides, shared design-system components). - **This skill does not write slide copy for the user.** It structures decks; content (titles, bullets) comes from the user or from a spec produced by [demo-presentation-architect](../../personal/demo-presentation-architect/SKILL.md). ## 2. Interview-first protocol **Never scaffold a deck without finishing the interview.** Ask in order; wait for each answer: 1. **Topic + slide count/duration** — what's the deck about, how long is the talk. 2. **Vanilla or React?** — plain HTML/JS project, or embedded in an existing React app via `@revealjs/react`. 3. **Authoring mode** — HTML `<section>` markup, or Markdown-mode (`data-markdown