# Md To PPTX

> Convert Markdown to PowerPoint presentations via Pandoc.

- Skill: `gabrielmoreira/md-to-pptx` (Agent Skill)
- Install (CLI): `npx skillmds@latest add gabrielmoreira/md-to-pptx`
- Raw SKILL.md: https://api.skillmd.com/api/skills/gabrielmoreira/md-to-pptx/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Docs & Writing
- Author: gabrielmoreira (https://skillmd.com/u/gabrielmoreira)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/gabrielmoreira/md-to-pptx

---


# md-to-pptx

Convert Markdown to PowerPoint presentations via Pandoc.

## When to Use

- Authoring decks in Markdown, delivering in PowerPoint
- Generating slide decks from existing documentation
- Pipelines that need `.pptx` for corporate templates

## What's Here

`md-to-pptx.cjs` — Node script that wraps Pandoc.

## External Dependencies

- `node` (≥ 16)
- `pandoc` (≥ 3.0) on PATH

## Usage

```bash
node md-to-pptx.cjs deck.md
node md-to-pptx.cjs deck.md --output deck.pptx
node md-to-pptx.cjs deck.md --reference-doc template.pptx
```

## Slide Structure

| Markdown | PowerPoint |
|----------|------------|
| `# Title` | Title slide |
| `## Section` | Content slide |
| Body paragraphs / lists | Slide body |
| `---` (HR) | Slide break (no heading) |

## Frontmatter Hooks

```yaml
---
title: My Deck
author: Your Name
date: 2026-04-28
---
```

## Notes

- Use `--reference-doc` with a corporate `.pptx` to inherit theme, fonts, master slides
- Round-trip with `pptx-to-md` is lossy for complex layouts; lossless for text/image content

