Public catalog

Public skill

md-slides

Converts a markdown deck (slides separated by `---` HR boundaries or by `# ` H1 headings, with optional HTML-comment `notes:` presenter-notes blocks) into a single-file HTML presentation with arrow-key / space / PgDn / PgUp / Home / End / P / Esc keyboard navigation, presenter mode (split view with current slide + speaker notes + clock + next-slide preview), URL-hash deep linking, and `@media print` page-per-slide for PDF export. Triggers when the markdown-html-orchestrator classifies an input as SLIDES, or when invoked directly via /cs-md-slides. Reuses md-document's markdown parser for slide-body rendering and reads design-system tokens via config_loader.py. Refuses if input has no clear slide boundaries, produces a 1-slide deck, or `--strict-notes` is on with under 50% notes coverage. Use after orchestrator routing.

Approved release

Package contents

Manifest

8 files

Converts a markdown deck (slides separated by `---` HR boundaries or by `# ` H1 headings, with optional HTML-comment `notes:` presenter-notes blocks) into a single-file HTML presentation with arrow-key / space / PgDn / PgUp / Home / End / P / Esc keyboard navigation, presenter mode (split view with current slide + speaker notes + clock + next-slide preview), URL-hash deep linking, and `@media print` page-per-slide for PDF export. Triggers when the markdown-html-orchestrator classifies an input as SLIDES, or when invoked directly via /cs-md-slides. Reuses md-document's markdown parser for slide-body rendering and reads design-system tokens via config_loader.py. Refuses if input has no clear slide boundaries, produces a 1-slide deck, or `--strict-notes` is on with under 50% notes coverage. Use after orchestrator routing.

Manifest SHA-256abd2835bdf8498c2eddafabbc9e96dc14bab904ef9830b0de34155c9fc5ba072
  • SKILL.md6,592 bytes
  • assets/md_slides_template.html4,921 bytes
  • references/keyboard_nav_patterns.md4,706 bytes
  • references/presentation_ux.md5,187 bytes
  • references/single_file_deck_conventions.md5,208 bytes
  • scripts/deck_html_renderer.py20,866 bytes
  • scripts/presenter_notes_parser.py3,996 bytes
  • scripts/slide_splitter.py10,117 bytes

Release history

Public versions