HTML/Markdown to PowerPoint Skill
Overview
This skill enables conversion from Markdown or HTML to professional PowerPoint presentations using Marp (Markdown Presentation Ecosystem). Create beautiful, consistent slides using simple Markdown syntax with CSS-based themes.
How to Use
- Provide Markdown content structured for slides
- Optionally specify a theme or custom styling
- I'll convert it to PowerPoint, PDF, or HTML slides
Example prompts:
- "Convert this markdown to a PowerPoint presentation"
- "Create slides from this outline using Marp"
- "Turn my notes into a presentation with the gaia theme"
- "Generate a PDF slide deck from this markdown"
Domain Knowledge
Marp Fundamentals
Marp uses a simple syntax where --- separates slides:
Command Line Usage
Slide Structure
Basic Slide
Title Slide
Frontmatter Options
Themes
Built-in Themes
Theme Classes
Formatting
Text Styling
Lists
Code Blocks
Tables
Images
Basic Image
Sized Image
Background Image
Advanced Layout
Two Columns
Split Background
Directives
Local Directives (per slide)
Scoped Styles
Python Integration
Node.js/marp-cli API
Best Practices
- One Idea Per Slide: Keep slides focused
- Use Visual Hierarchy: Consistent heading levels
- Limit Text: 6 bullets max per slide
- Include Images: Visual content enhances retention
- Test Output: Preview before final export
Common Patterns
Presentation Generator
Batch Slide Generation
Examples
Example 1: Tech Presentation
- Keys expire after 90 days
- Store securely, never commit to git
- Rotate regularly
Endpoints Overview
Error Handling
<!-- _class: lead -->
Questions?
Limitations
- Complex animations not supported
- Some PowerPoint-specific features unavailable
- Custom fonts require CSS configuration
- Video embedding limited
- Speaker notes have basic support



