markdown-slides_skill

This skill converts content into Deckset or Marp slides in Markdown, including images, speaker notes, and emoji enhancements for engaging presentations.
  • Python

24

GitHub Stars

1

Bundled Files

2 months ago

Catalog Refreshed

4 months ago

First Indexed

Readme & install

Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.

Installation

Preview and clipboard use veilstrat where the catalogue uses aiagentskills.

npx veilstrat add skill jykim/claude-obsidian-skills --skill markdown-slides

  • SKILL.md11.5 KB

Overview

This skill converts source content into clean, presentation-ready Markdown slides compatible with Deckset and Marp. I produce properly divided slides, position images, and extract speaker notes while preserving the original content hierarchy. Output files are saved alongside the source with a "- slides" suffix and optional frontmatter like slide numbers.

How this skill works

I parse the source Markdown or outline, insert logical slide dividers (---), and map headers to H1/H2/H3 for sections, slides, and subtopics. I resolve and verify each image path, URL-encode and escape special characters, and apply Deckset/Marp positioning formats (e.g., right fit). Multi-sentence explanatory paragraphs are converted to speaker notes (^ prefix for Deckset; HTML comments for Marp). I then polish titles with selective emojis, remove internal comments, and add frontmatter if requested.

When to use it

  • When you need to create a slide deck from Markdown, outline, or a document.
  • When converting content to Deckset or Marp-compatible slide format.
  • When slides require precise image placement, sizing, or path resolution.
  • When you want speaker notes extracted from explanatory paragraphs.
  • When you need consistent header hierarchy and slide breaks added automatically.

Best practices

  • Start with a clear outline and one main idea per slide.
  • Keep images only if files exist; I will not invent images for you.
  • Use H1 for sections, H2 for slide titles, H3 for subpoints to preserve hierarchy.
  • Default to right fit for content slides and for section backgrounds.
  • Enable speaker notes for multi-sentence explanations; keep lists on-slide.

Example use cases

  • Turn a long Markdown article into a concise Deckset presentation with speaker notes.
  • Prepare a product roadmap deck from an outline, with charts positioned right-fit.
  • Convert a technical document into training slides and extract talking points.
  • Polish slides for a conference by adding emojis, slide numbers, and frontmatter.
  • Migrate content for Marp by switching speaker-note format to HTML comments.

FAQ

No. I never invent images. If an image is missing I search the project, copy existing matches to the presentation _files_/ folder, or note the absence and skip the image.

How are speaker notes formatted for Deckset and Marp?

Deckset speaker notes use a caret and space (^ ) at the end of each slide. Marp uses HTML comments (<!-- note -->). I convert multi-sentence explanatory paragraphs only, leaving lists and headers on-slide.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational