Back to Skills

html-to-ppt

Convert HTML/Markdown to PowerPoint presentations using Marp

182stars46forksUpdated 6/2/2026

Security Assessment

Low Risk(80/100)

Detected risks:

Command Injection([SKILL.md] subprocess.run)
Security Score80/100

About html-to-ppt

The html-to-ppt skill provides a seamless way to transform HTML or Markdown content into fully formatted PowerPoint presentations using the Marp ecosystem. It addresses the common challenge of creating professional, visually consistent slide decks from textual content, eliminating the need for manual slide design. By leveraging simple Markdown syntax and Marp's theme system, users can generate slides quickly while maintaining a clean and structured presentation format.

This skill offers several core capabilities, including converting HTML or Markdown into PowerPoint, PDF, or HTML slide formats. It supports advanced slide structuring with frontmatter options, multiple built-in themes, theme classes, text styling, lists, tables, code blocks, and images with flexible sizing or background options. Users can customize their presentations using CSS-based themes and specify slide layouts, including multi-column arrangements. Integration with MCP tools further enables conversions back to HTML if needed.

Target users include educators, corporate professionals, content creators, and anyone needing to produce slide presentations from textual notes or web content. The skill is particularly useful for generating quick, polished presentations from Markdown outlines, meeting slides, lecture notes, or technical documentation. Its support for both English and Chinese languages, along with compatibility across multiple AI models, makes it accessible for a wide range of users who want to streamline the slide creation process while maintaining high-quality visual output.

FAQ

How do I convert Markdown or HTML content to a PowerPoint presentation using this skill?

You provide the Markdown or HTML content structured for slides, optionally specify a theme or custom styling, and the skill will generate the presentation in PowerPoint, PDF, or HTML format.

Which AI models are compatible with the html-to-ppt skill?

The skill is recommended for claude-sonnet-4 and claude-opus-4, and it is also compatible with claude-3-5-sonnet, gpt-4, and gpt-4o.

Can I apply custom themes or styling to my slides?

Yes, the skill supports built-in themes like default, gaia, and uncover, and you can specify theme classes or custom CSS-based styling in the frontmatter to adjust slide appearance.

Are there any limitations on slide content or layout?

Slides should be structured according to Marp syntax, using '---' to separate slides. Advanced layouts like multiple columns are supported, but very complex CSS may require additional adjustments.

Which languages does this skill support?

The html-to-ppt skill supports English and Chinese content.

Install html-to-ppt

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill