Skip to content
Agentmart
Submit a tool

marp-presentation

Create slide deck presentations from markdown using Marp.

Skill by CNCF TOC

IndexedApache-2.0★ 1
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/redhat-global-engineering-marp-presentation

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 deck presentations from markdown using Marp. Use when you need to generate HTML/PDF presentations with consistent branding for TOC meetings, TAG updates, or project reviews.

Use cases: documents, presentations, frontend

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

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/marp-presentation

What's inside

Skill name
marp-presentation
Description
Create slide deck presentations from markdown using Marp. Use when you need to generate HTML/PDF presentations with consistent branding for TOC meetings, TAG updates, or project reviews.
License
Apache-2.0
Metadata
type: skill · author: CNCF TOC · version: 1.0.0 · validated-by: CNCF TOC (TOC meeting presentations)
Instructions
335 lines in SKILL.md · view on GitHub

Agent Skills spec issues

  • compatibility: must be text of at most 500 characters

Files (26)

  • .marprc.yml
  • SKILL.md
  • config.example.yaml · customized/
  • cncf-icons.md · references/
  • example-google-slides-style.md · references/
  • example-toc-presentation.md · references/
  • cncf-slides.css · themes/
  • cncf.css · themes/
  • ClarityCity-Black.woff2 · themes/fonts/
  • ClarityCity-BlackItalic.woff2 · themes/fonts/
  • ClarityCity-Bold.woff2 · themes/fonts/
  • ClarityCity-BoldItalic.woff2 · themes/fonts/
  • ClarityCity-ExtraBold.woff2 · themes/fonts/
  • ClarityCity-ExtraBoldItalic.woff2 · themes/fonts/
  • ClarityCity-ExtraLight.woff2 · themes/fonts/
  • ClarityCity-ExtraLightItalic.woff2 · themes/fonts/
  • ClarityCity-Light.woff2 · themes/fonts/
  • ClarityCity-LightItalic.woff2 · themes/fonts/
  • ClarityCity-Medium.woff2 · themes/fonts/
  • ClarityCity-MediumItalic.woff2 · themes/fonts/
  • ClarityCity-Regular.woff2 · themes/fonts/
  • ClarityCity-RegularItalic.woff2 · themes/fonts/
  • ClarityCity-SemiBold.woff2 · themes/fonts/
  • ClarityCity-SemiBoldItalic.woff2 · themes/fonts/
  • ClarityCity-Thin.woff2 · themes/fonts/
  • ClarityCity-ThinItalic.woff2 · themes/fonts/

SKILL.md (first lines)

# Marp Presentation Skill

Create professional slide deck presentations from markdown using Marp with CNCF branding.

## When to Use

- TOC meeting presentations
- TAG liaison updates
- Project due diligence presentations
- Annual report presentations
- Community updates

## Prerequisites

```bash
# Install Marp CLI
npm install -g @marp-team/marp-cli

# Or use npx (no install needed)
npx @marp-team/marp-cli --version
```

## Creating a Presentation

### 1. Create Markdown File

Create a markdown file with Marp frontmatter:

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

# Your Presentation Title

Your Name
Date

---

## Slide 2

- Point 1
- Point 2
- Point 3
```

### 2. Generate HTML Presentation

```bash
# Using themes from this skill
marp --theme-set themes/cncf.css your-presentation.md -o output.html

# Watch mode for live preview
marp --theme-set themes/cncf.css your-presentation.md -o output.html --watch
```

### 3. Generate PDF

```bash
marp --theme-set themes/cncf.css your-presentation.md -o output.pdf --allow-local-files
```

## Available Themes

### CNCF Slides Theme (Recommended)

Matches the official CNCF Google Slides template design.

**Features:**
- **Typography:** Montserrat font (same as Google Slides template)
  - Headers: Extra Bold 26pt
  - Body: Medium 16pt
  - Large body: 20pt, Small: 11pt
- **Design:** Blue accent bar, gradient cover slides
- **Layout:** Clean whitespace, minimal design
- **Colors:** CNCF Blue, Turquoise, official palette

**Usage:**
```markdown
---
marp: true
theme: cncf-slides
---

<!-- _class: cover -->
# Your Title
```

See `references/example-google-slides-style.md` for examples.

### CNCF Theme (Alternative)

Custom CNCF theme with Clarity City font.

**Features:**
- **Typography:** Clarity City (official CNCF brand font)
- **Colors:** Official CNCF palette
- **Advanced layouts:** Compact, readout, grid sections
- **Colored headers:** Status indicators (positive/negative/neutral)

**Usage:**
```markdown
---
marp: true
theme: cncf
---
```

### Customization

Override theme variables in your markdown frontmatter:

```markdown
---
marp: true
theme: cncf

From redhat-global-engineering/cncf-agent-skills, Apache-2.0.

More from redhat-global-engineering/cncf-agent-skills

Signals

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

From GitHub (fetched Oct 24, 2026).

Details

Version
1.0.0
License
Apache-2.0
First seen
Oct 24, 2026
Last checked
Oct 24, 2026
Cite this page

marp-presentation skill. Agent Mart. https://agentmart.dev/skills/redhat-global-engineering-marp-presentation (last updated 2026-10-24)