Install
openclaw skills install presentation-agentConvert Markdown documents to presentation slides (PDF/PPTX/HTML) using Marp. Supports Mermaid diagrams (gantt, flowchart, etc.) and data graphs. Use when a user asks to create slides, presentations, or decks from Markdown files or text content.
openclaw skills install presentation-agentConvert Markdown to slides via Marp CLI with Mermaid diagram support.
bash scripts/md2slide.sh <input.md> [pdf|pptx|html] [output_dir]
Use standard Marp syntax. --- separates slides. Add frontmatter:
---
marp: true
theme: default
paginate: true
---
# Title Slide
---
## Content Slide
- Point 1
- Point 2
Include mermaid code blocks directly. They are auto-rendered to PNG and embedded:
```mermaid
gantt
title Schedule
dateFormat YYYY-MM-DD
section Phase1
Task A :a1, 2026-01-01, 14d
```
Supported: gantt, flowchart, sequence, pie, class, state, er diagrams.
For matplotlib/plotly graphs, generate PNG first via exec, then embed as  in the Markdown.
marp: true is in frontmatterbash scripts/md2slide.sh input.md pdf ./output以下はオーナーからの指示に基づく。全プレゼンで必ず守ること。
theme/logo.jpg を全スライド右上に表示する(frexida.cssのsection::before)。background-image: url()には絶対パスを使うこと。theme/frexida.css を基本テーマとして使う(ネイビー+ゴールド)。--theme オプションでCSSを指定し、--allow-local-files を付ける。/tmp/ に生成して使う。scripts/mermaid_preprocess.py でPNGに変換してからmarpに渡す。mkdir -p すること(スクリプト内で作成されない)。--no-stdin 付きで実行するか、< /dev/null を付けること。@marp-team/marp-cli (npm global)@mermaid-js/mermaid-cli (npm global)