Skip to content
Agentmart
Submit a tool

marp

Create slide presentations from Markdown using Marp.

Skill by ivanrvpereira

IndexedApache-2.0★ 18
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/ivanrvpereira-marp

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Create slide presentations from Markdown using Marp. Use when: (1) Creating presentation slides or decks (2) Converting markdown to PDF/PPTX/HTML slides (3) User mentions "marp", "slides", "presentation", or "deck" (4) Requests for speaker notes, slide themes, or presentation exports (5) Vague requests like "make it look good" or "make slides professional" Supports themes, backgrounds, math, diagrams, and multiple export formats.

Use cases: documents, presentations, frontend, productivity

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found
Runs as
Shell scripts

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/marp

What's inside

Skill name
marp
Description
Create slide presentations from Markdown using Marp. Use when: (1) Creating presentation slides or decks (2) Converting markdown to PDF/PPTX/HTML slides (3) User mentions "marp", "slides", "presentation", or "deck" (4) Requests for speaker notes, slide themes, or presentation exports (5) Vague requests like "make it look good" or "make slides professional" Supports themes, backgrounds, math, diagrams, and multiple export formats.
License
Apache-2.0
Instructions
164 lines in SKILL.md · view on GitHub

Before installing

  • Ships executable scripts

Files (8)

  • SKILL.md
  • template.md · assets/
  • advanced-features.md · references/
  • best-practices.md · references/
  • cli.md · references/
  • syntax.md · references/
  • themes.md · references/
  • ensure_marp.sh · scripts/

SKILL.md (first lines)

# Marp Presentations

Create presentations from Markdown using [Marp](https://marp.app).

## Quick Start

1. Create a `.md` file with `marp: true` in front-matter
2. Separate slides with `---`
3. Export with `marp --pdf slides.md` or `npx @marp-team/marp-cli --pdf slides.md`

## Basic Structure

```markdown
---
marp: true
theme: default
paginate: true
---

<!-- _class: lead -->

# Presentation Title

Author Name

---

## Content Slide

- Point one
- Point two
- Point three
```

## Workflow

### Step 1: Understand Requirements

- Identify content: title, topics, key points
- Determine target audience
- Assess formality level

### Step 2: Select Theme

| Content Type | Recommended Theme |
|-------------|-------------------|
| General/Unsure | `default` |
| Modern/Dark | `gaia` with `invert` |
| Minimal/Clean | `uncover` |

### Step 3: Structure Content

1. **Title slide**: Use `<!-- _class: lead -->` + h1
2. **Agenda slide**: Overview with 3-5 items
3. **Content slides**: h2 title + bullet points
4. **Summary slide**: Key takeaways

### Step 4: Apply Best Practices

- **Titles**: 3-5 words, clear and concise
- **Bullets**: 3-5 items per slide
- **Text**: 15-30 characters per line
- **Rule**: 1 slide = 1 message

### Step 5: Add Images (if needed)

Common pattern:
```markdown
## Slide Title

![bg right:40%](image.png)

- Explanation point 1
- Explanation point 2
```

### Step 6: Export

```bash
marp slides.md -o output.pdf    # PDF
marp slides.md -o output.pptx   # PowerPoint
marp slides.md -o output.html   # HTML
```

## Handling "Make It Look Good" Requests

When users give vague instructions like "make it professional" or "improve the design":

1. **Infer from content**:
   - Business content → `default` theme, formal structure
   - Technical content → `gaia` with `invert`, code-friendly
   - Creative content → custom colors via `backgroundColor`

2. **Apply automatically**:
   - Shorten titles to 3-5 words
   - Limit bullet points to 3-5 items
   - Add whitespace between sections
   - Use consistent structure throughout

3. **Enhance visual hierarchy**:
   - Title slide with `<!-- _class: lead -->`
   - Section breaks with centered headings
   - Logical flow: intro → body → conclusion

## Essential Directives

| Directive | Usage |
|-----------|-------|
| `theme` | `default`, `gaia`, `uncover` |
| `paginate` | `true` for page numbers |
| `class` | `lead` (centered), `invert` (dark) |
| `_class` | Single-slide class (prefix `_`) |
| `header` | Header text for all slides |
| `footer` | Footer text for all slides |

## Image Quick Reference

```markdown
![bg](image.jpg)              <!-- Full background -->

From ivanrvpereira/.agents, Apache-2.0.

More from ivanrvpereira/.agents

Signals

Stars
18
Forks
0
Open issues
0
Last commit (this folder)
Jul 13, 2026 (3 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
Apache-2.0
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from ivanrvpereira

Cite this page

marp skill. Agent Mart. https://agentmart.dev/skills/ivanrvpereira-marp (last updated 2026-10-24)