Individual skill
html-slides
Builds single-file HTML slide decks from any content: DESIGN.md brand or a style preset, light/dark, embedded fonts, tracks, speaker notes, live stages, offline; PDF export, a quality gate and an anonymity check before sending. Trigger: "create a presentation", "make slides", "slide deck", "html slides", "PowerPoint alternative", "/slides".
skills/html-slides/SKILL.md
Source commit 2554bda8eeb2d55671e922c31484905fc8c67af9
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- No
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Not checked yet
- Last checked
- Nov 5, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 13
- Repository last updated
- Nov 7, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- agent-memory Repository topic
- agent-orchestration Repository topic
- agentic-ai Repository topic
- ai-agents Repository topic
- claude-code Repository topic
- codex Repository topic
- coding-agent Repository topic
- context-engineering Repository topic
- copilot-cli Repository topic
- developer-tools Repository topic
- design Derived category
- marketing Derived category
- writing Derived category
- productivity Derived category
- productivity-notes Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
CREDITS.mddoc · 1,518 bytesSKILL.mdcore · 10,472 bytesSKILL.mdcore · 10,472 bytesSKILL.mdcore · 10,472 bytesSKILL.mdcore · 10,472 bytesSKILL.mdcore · 10,472 bytesSKILL.mdcore · 10,472 bytesSKILL.mdcore · 10,472 bytesassets/discovery-menu.htmlasset · 3,066 bytesassets/fonts.cssasset · 7,818 bytesassets/fonts/LICENSE-archivo-black.txtdoc · 4,398 bytesassets/fonts/LICENSE-bodoni-moda.txtdoc · 4,526 bytesassets/fonts/LICENSE-cormorant-garamond.txtdoc · 4,504 bytesassets/fonts/LICENSE-dm-mono.txtdoc · 4,937 bytesassets/fonts/LICENSE-dm-sans.txtdoc · 4,502 bytesassets/fonts/LICENSE-fira-code.txtdoc · 4,389 bytesassets/fonts/LICENSE-fraunces.txtdoc · 4,504 bytesassets/fonts/LICENSE-ibm-plex-mono.txtdoc · 5,299 bytesassets/fonts/LICENSE-ibm-plex-sans.txtdoc · 4,429 bytesassets/fonts/LICENSE-inter-tight.txtdoc · 4,489 bytesassets/fonts/LICENSE-jetbrains-mono.txtdoc · 4,524 bytesassets/fonts/LICENSE-outfit.txtdoc · 4,387 bytesassets/fonts/LICENSE-plus-jakarta-sans.txtdoc · 4,534 bytesassets/fonts/LICENSE-space-grotesk.txtdoc · 4,401 bytesassets/fonts/LICENSE-space-mono.txtdoc · 4,726 bytesassets/fonts/LICENSE-syne.txtdoc · 4,400 bytesassets/fonts/LICENSE-work-sans.txtdoc · 4,515 bytesassets/fonts/archivo-black-latin-400-normal.woff2asset · 9,820 bytesassets/fonts/bodoni-moda-latin-400-normal.woff2asset · 15,380 bytesassets/fonts/bodoni-moda-latin-600-normal.woff2asset · 15,632 bytesassets/fonts/bodoni-moda-latin-700-normal.woff2asset · 15,600 bytesassets/fonts/cormorant-garamond-latin-400-normal.woff2asset · 24,620 bytesassets/fonts/cormorant-garamond-latin-600-normal.woff2asset · 24,964 bytesassets/fonts/cormorant-garamond-latin-700-normal.woff2asset · 24,076 bytesassets/fonts/dm-mono-latin-400-normal.woff2asset · 8,648 bytesassets/fonts/dm-sans-latin-400-normal.woff2asset · 14,584 bytesassets/fonts/dm-sans-latin-600-normal.woff2asset · 14,560 bytesassets/fonts/dm-sans-latin-700-normal.woff2asset · 14,780 bytesassets/fonts/fira-code-latin-400-normal.woff2asset · 23,672 bytesassets/fonts/fira-code-latin-600-normal.woff2asset · 23,728 bytesassets/fonts/fraunces-latin-400-normal.woff2asset · 18,684 bytesassets/fonts/fraunces-latin-600-normal.woff2asset · 19,052 bytesassets/fonts/fraunces-latin-700-normal.woff2asset · 18,852 bytesassets/fonts/ibm-plex-mono-latin-400-normal.woff2asset · 10,040 bytesassets/fonts/ibm-plex-mono-latin-600-normal.woff2asset · 10,140 bytesassets/fonts/ibm-plex-sans-latin-400-normal.woff2asset · 17,616 bytesassets/fonts/ibm-plex-sans-latin-600-normal.woff2asset · 19,304 bytesassets/fonts/ibm-plex-sans-latin-700-normal.woff2asset · 17,792 bytesassets/fonts/inter-tight-latin-400-normal.woff2asset · 22,636 bytesassets/fonts/inter-tight-latin-600-normal.woff2asset · 23,156 bytesassets/fonts/inter-tight-latin-700-normal.woff2asset · 23,256 bytesassets/fonts/inter-tight-latin-800-normal.woff2asset · 23,180 bytesassets/fonts/jetbrains-mono-latin-400-normal.woff2asset · 21,524 bytesassets/fonts/jetbrains-mono-latin-600-normal.woff2asset · 22,232 bytesassets/fonts/outfit-latin-400-normal.woff2asset · 14,448 bytesassets/fonts/outfit-latin-600-normal.woff2asset · 14,508 bytesassets/fonts/outfit-latin-700-normal.woff2asset · 14,500 bytesassets/fonts/outfit-latin-800-normal.woff2asset · 14,420 bytesassets/fonts/plus-jakarta-sans-latin-400-normal.woff2asset · 12,324 bytesassets/fonts/plus-jakarta-sans-latin-600-normal.woff2asset · 12,660 bytesassets/fonts/plus-jakarta-sans-latin-700-normal.woff2asset · 12,688 bytesassets/fonts/plus-jakarta-sans-latin-800-normal.woff2asset · 12,388 bytesassets/fonts/space-grotesk-latin-400-normal.woff2asset · 13,676 bytesassets/fonts/space-grotesk-latin-600-normal.woff2asset · 13,536 bytesassets/fonts/space-grotesk-latin-700-normal.woff2asset · 13,116 bytesassets/fonts/space-mono-latin-400-normal.woff2asset · 9,452 bytesassets/fonts/space-mono-latin-700-normal.woff2asset · 9,540 bytesassets/fonts/syne-latin-400-normal.woff2asset · 13,592 bytesassets/fonts/syne-latin-600-normal.woff2asset · 14,664 bytesassets/fonts/syne-latin-700-normal.woff2asset · 14,448 bytesassets/fonts/syne-latin-800-normal.woff2asset · 13,952 bytesassets/fonts/work-sans-latin-400-normal.woff2asset · 20,312 bytesassets/fonts/work-sans-latin-600-normal.woff2asset · 21,304 bytesassets/fonts/work-sans-latin-700-normal.woff2asset · 21,308 bytesassets/modules/draw.cssasset · 1,667 bytesassets/modules/draw.jsruns · 12,662 bytesassets/modules/morph.cssasset · 413 bytesassets/modules/morph.jsruns · 2,996 bytesassets/modules/presenter.cssasset · 778 bytesassets/modules/presenter.jsruns · 45,880 bytesassets/modules/read.cssasset · 3,907 bytesassets/modules/read.jsruns · 8,647 bytesassets/modules/steps.cssasset · 1,454 bytesassets/modules/steps.jsruns · 6,309 bytesassets/slide-engine.cssasset · 29,220 bytesassets/slide-engine.jsruns · 41,999 bytesassets/slide-stage.cssasset · 3,705 bytesassets/slide-stage.jsruns · 19,980 bytesexamples/README.mddoc · 8,318 bytesexamples/showcase.slides.htmlasset · 70,377 bytespresets/_template.yamlasset · 5,018 bytespresets/bold-signal.yamlasset · 1,877 bytespresets/dark-botanical.yamlasset · 1,861 bytespresets/design.map.yamlasset · 2,436 bytespresets/design.yamlasset · 8,406 bytespresets/electric-studio.yamlasset · 1,838 bytespresets/neon-cyber.yamlasset · 2,057 bytespresets/paper-ink.yamlasset · 1,828 bytespresets/pastel-geometry.yamlasset · 1,865 bytespresets/startup-pitch.yamlasset · 1,885 bytespresets/swiss-modern.yamlasset · 1,873 bytespresets/terminal-mono.yamlasset · 2,063 bytespresets/vintage-editorial.yamlasset · 1,852 bytesreference/deck-build.mddoc · 7,329 bytesreference/modules.mddoc · 22,841 bytesreference/output-formats.mddoc · 10,552 bytesreference/rules.mddoc · 3,221 bytesreference/slide-types.mddoc · 15,386 bytesreference/stage.mddoc · 4,970 bytesscripts/check-anonymity.pyruns · 8,598 bytesscripts/font-face.pyruns · 4,269 bytesscripts/inline-assets.pyruns · 2,416 bytesscripts/new-deck.pyruns · 29,360 bytesscripts/render-pdf.cjsruns · 9,682 bytesscripts/wordlist-default.txtdoc · 1,287 bytestests/conftest.pyruns · 2,779 bytestests/engine_testlib.pyruns · 4,743 bytestests/fixtures/compat/global-slideengine.htmlasset · 2,782 bytestests/fixtures/compat/theme-classes.htmlasset · 2,223 bytestests/fixtures/compat/track-attribute.htmlasset · 2,665 bytestests/fixtures/compat/underscore-slideengine.htmlasset · 2,439 bytestests/fixtures/engine/base.htmlasset · 1,458 bytestests/fixtures/engine/overview-notes.htmlasset · 3,206 bytestests/fixtures/engine/tracks-7.htmlasset · 2,859 bytestests/fixtures/modules/probe.cssasset · 89 bytestests/fixtures/modules/probe.jsruns · 1,128 bytestests/fixtures/stage/child.htmlasset · 1,179 bytestests/fixtures/stage/deck.htmlasset · 3,884 bytestests/fixtures/stage/legacy.htmlasset · 1,131 bytestests/fixtures/tooling/DESIGN.mddoc · 1,278 bytestests/fixtures/tooling/no-slides.htmlasset · 76 bytestests/fixtures/tooling/slides.htmlasset · 757 bytestests/slides_testlib.pyruns · 6,271 bytestests/test_check_anonymity.pyruns · 6,620 bytestests/test_compat.pyruns · 4,354 bytestests/test_design_fidelity.pyruns · 14,909 bytestests/test_design_preset.pyruns · 10,159 bytestests/test_docs.pyruns · 6,452 bytestests/test_engine_core.pyruns · 14,435 bytestests/test_engine_layout.pyruns · 11,516 bytestests/test_engine_nav.pyruns · 7,913 bytestests/test_engine_notes.pyruns · 2,922 bytestests/test_engine_options.pyruns · 4,894 bytestests/test_engine_plugins.pyruns · 11,624 bytestests/test_engine_tracks.pyruns · 9,942 bytestests/test_module_combos.pyruns · 5,778 bytestests/test_module_draw.pyruns · 12,835 bytestests/test_module_morph.pyruns · 4,744 bytestests/test_module_presenter.pyruns · 23,552 bytestests/test_module_read.pyruns · 11,920 bytestests/test_module_steps.pyruns · 11,257 bytestests/test_new_deck.pyruns · 28,307 bytestests/test_presets.pyruns · 4,282 bytestests/test_probe_deck.pyruns · 2,326 bytestests/test_render_pdf.pyruns · 4,933 bytestests/test_stage.pyruns · 26,466 bytes
Read excerpt
# HTML Slide Deck Generator
Single-file HTML presentations: a scroll-snap engine with keyboard, tracks,
speaker notes and deep links, the Bridge's DESIGN.md brand or one of
10 style presets, light and dark, fonts embedded, nothing fetched from a network. The
foundation (tokens, fonts, the quality gate, the send bundle) is shared with
`html-canvas` and called from there, never copied: this skill needs
`skills/html-canvas/` next to it.
## Decision tree
| The request | Do this | Read |
|---|---|---|
| A new deck | `scripts/new-deck.py` (Build path below) | `reference/slide-types.md`, `reference/rules.md` |