← ClaudeAtlas

forge-slideslisted

Generate a magazine-quality scroll-snap presentation deck from an issue, a markdown file, or a free prompt. Single-file, offline-playable, keyboard + touch navigated, 10 slide types, 6 aesthetic presets. Triggers: "create deck" | "make a deck" | "slides from #N" | "slide deck" | "forge slides" | "presentation deck" | "pitch deck".
Roxabi/roxabi-forge · ★ 2 · Code & Development · score 71
Install: claude install-skill Roxabi/roxabi-forge
# Slides — Scroll-Snap Presentation Deck Generate a single-file HTML presentation deck from a GitHub issue, a markdown file, or a free prompt. Output is a `100dvh` scroll-snap deck — keyboard navigated (`↑`/`↓`/`PgUp`/`PgDn`/`Home`/`End`), touch-swipeable, and fully offline under `file://`. Output: `~/.roxabi/forge/<project>/slides/{name}.html` Single-file — all CSS and JS inlined. No split-file, no external links at runtime (except CDN fonts). This is the correct distribution rule for `file://` offline safety; see CLAUDE.md § Distribution Rule. **Read before generating:** ``` ${CLAUDE_PLUGIN_ROOT}/references/forge-ops.md — brand detection, output paths, deploy commands ${CLAUDE_PLUGIN_ROOT}/references/slide-patterns.md — 10 slide types, 6 aesthetic presets, init sequence (primary Phase 3 reference) ${CLAUDE_PLUGIN_ROOT}/references/base/reset.css — inline 1st ${CLAUDE_PLUGIN_ROOT}/references/base/typography.css — inline 2nd ${CLAUDE_PLUGIN_ROOT}/references/aesthetics/{aesthetic}.css — inline 3rd (one file, selected by detection) ${CLAUDE_PLUGIN_ROOT}/references/slide-templates/slide-deck-base.css — inline 4th ${CLAUDE_PLUGIN_ROOT}/references/slide-templates/slide-deck-base.js — inline as <script type="module"> ${CLAUDE_PLUGIN_ROOT}/references/slide-templates/deck-template.html — reference shell (not output verbatim) ${CLAUDE_PLUGIN_ROOT}/references/diagram-meta.md