html-to-ppt

claude-office-skills/skills · updated Apr 30, 2026

$npx skills add https://github.com/claude-office-skills/skills --skill html-to-ppt
0 commentsdiscussion
summary

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.

skill.md

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

  1. Provide Markdown content structured for slides
  2. Optionally specify a theme or custom styling
  3. 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:

---
marp: true
theme: default
---

# Slide 1 Title

Content for first slide

---

# Slide 2 Title

Content for second slide

Command Line Usage

# Convert to PowerPoint
marp slides.md -o presentation.pptx

# Convert to PDF
marp slides.md -o presentation.pdf

# Convert to HTML
marp slides.md -o presentation.html

# With specific theme
marp slides.md --theme gaia -o presentation.pptx

Slide Structure

Basic Slide

---
marp: true
---

# Title

- Bullet point 1
- Bullet point 2
- Bullet point 3

Title Slide

---
marp: true
theme: gaia
class: lead
---

# Presentation Title

## Subtitle

Author Name
Date

Frontmatter Options

---
marp: true
theme: default          # default, gaia, uncover
size: 16:9              # 4:3, 16:9, or custom
paginate: true          # Show page numbers
header: 'Company Name'  # Header text
footer: 'Confidential'  # Footer text
backgroundColor: #fff
backgroundImage: url('bg.png')
---

Themes

Built-in Themes

---
marp: true
theme: default   # Clean, minimal
---

---
marp: true
theme: gaia      # Colorful, modern
---

---
marp: true
theme: uncover   # Bold, presentation-focused
---

Theme Classes

---
marp: true
theme: gaia
class: lead     # Centered title slide
---

---
marp: true
theme: gaia
class: invert   # Inverted colors
---

Formatting

Text Styling

# Heading 1
## Heading 2

**Bold text** and *italic text*

`inline code`

> Blockquote for emphasis

Lists

- Unordered item
- Another item
  - Nested item

1. Ordered item
2. Second item
   1. Nested numbered

Code Blocks

# Code Example

\`\`\`python
def hello():
    print("Hello, World!")
\`\`\`

Tables

| Feature | Status |
|---------|--------|
| Tables  ||
| Charts  ||
| Images  ||

Images

Basic Image

![](image.png)

Sized Image

![width:500px](image.png)
![height:300px](image.png)
![width:80%](image.png)

Background Image

---
marp: true
backgroundImage: url('background.jpg')
---

# Slide with Background

Advanced Layout

Two Columns

---
marp: true
style: |
  .columns {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
  }
---

# Two Column Layout

<div class="columns">
<div>

## Left Column
- Point 1
- Point 2

</div>
<div>

## Right Column
- Point A
- Point B

</div>
</div>

Split Background

---
marp: true
theme: gaia
class: gaia
---

<!-- 
_backgroundImage: linear-gradient(to right, #4a90a4, #4a90a4 50%, white 50%)
-->

<div class="columns">
<div style="color: white;">

# Dark Side

</div>

Discussion

Product Hunt–style comments (not star reviews)
  • No comments yet — start the thread.
general reviews

Ratings

4.635 reviews
  • Shikha Mishra· Dec 20, 2024

    Useful defaults in html-to-ppt — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.

  • Yuki Sanchez· Dec 20, 2024

    Useful defaults in html-to-ppt — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.

  • Tariq Taylor· Dec 12, 2024

    I recommend html-to-ppt for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.

  • Yash Thakker· Nov 11, 2024

    html-to-ppt has been reliable in day-to-day use. Documentation quality is above average for community skills.

  • Meera Shah· Nov 11, 2024

    html-to-ppt has been reliable in day-to-day use. Documentation quality is above average for community skills.

  • Sakshi Patil· Nov 7, 2024

    Registry listing for html-to-ppt matched our evaluation — installs cleanly and behaves as described in the markdown.

  • Naina Jackson· Nov 7, 2024

    Registry listing for html-to-ppt matched our evaluation — installs cleanly and behaves as described in the markdown.

  • Amelia Zhang· Nov 3, 2024

    Solid pick for teams standardizing on skills: html-to-ppt is focused, and the summary matches what you get after install.

  • Chaitanya Patil· Oct 26, 2024

    html-to-ppt reduced setup friction for our internal harness; good balance of opinion and flexibility.

  • Hiroshi Gupta· Oct 26, 2024

    html-to-ppt reduced setup friction for our internal harness; good balance of opinion and flexibility.

showing 1-10 of 35

1 / 4