From wikillm
Use this skill when generating slide deck presentations from markdown. Covers Marp markdown syntax (directives, slide breaks, themes, image extensions, speaker notes), built-in themes, the wiki-to-slides workflow, and Marp CLI conversion to PDF/PPTX/HTML/images. Use whenever the user asks for slides, a presentation, a deck, or mentions Marp.
How this skill is triggered — by the user, by Claude, or both
Slash command
/wikillm:marp-cliThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Generate slide deck presentations from markdown using the Marp ecosystem.
Generate slide deck presentations from markdown using the Marp ecosystem.
Before converting slides, verify Marp CLI is available:
which marp or marp --versionnpm install -g @marp-team/marp-cli)"---
marp: true
theme: default
paginate: true
header: "Header Text"
footer: "Footer Text"
---
marp: true enables Marp rendering. Other fields are optional but common.
Use --- on its own line to separate slides:
# Slide 1
Content here
---
# Slide 2
More content
Three scopes:
<!-- directive: value -->): apply to current + subsequent slides<!-- _directive: value -->): apply to current slide onlyCommon directives: theme, paginate, header, footer, backgroundColor, color, class, style, headingDivider
Resize:



Background images:
 <!-- cover (default) -->
 <!-- contain -->
 <!-- fit -->
Split layout:
 <!-- image on left, content on right -->
 <!-- image on right 40%, content on left -->
Multiple backgrounds (horizontal by default):


 <!-- add vertical for vertical stacking -->
Filters:



<!-- This is a speaker note. It won't appear on the slide. -->
<style scoped>
h1 { color: red; }
</style>
Use <style> (without scoped) for global CSS.
$inline$ and $$block$$ (MathJax):shortcode: syntax (twemoji SVG)# <!-- fit --> Long Title auto-scales to fitdefaultGitHub-style, clean look. CSS vars: --color-fg-default, --color-canvas-default.
class: invert for dark modegaiaClassic Marp theme. CSS vars: --color-background, --color-foreground, --color-highlight.
class: lead for title/section slides (centered, larger text)class: invert for dark modeuncoverModern minimal. CSS vars: --color-background, --color-foreground, --color-highlight.
class: invert for dark modeAll themes support size: 4:3 in frontmatter (default is 16:9).
---
marp: true
theme: gaia
class: lead
---
# Presentation Title
## Subtitle
**Author Name** — Date
---
# Key Findings
- First important point
- Second important point
- Third important point
- Supporting detail
<!-- Speaker notes go here for presenter reference -->
---
# Comparison

## Right Column
- Point about the diagram
- Another observation
- Key takeaway
---

<!-- _color: white -->
# Bold Statement
---
# Implementation
```python
def attention(query, key, value):
scores = query @ key.T / sqrt(d_k)
weights = softmax(scores)
return weights @ value
### Section Divider
```markdown
---
<!-- _class: lead -->
# Part 2: Results
---
# Before vs After


outputs/slides/YYYY-MM-DD-topic.md# Convert to HTML (default)
marp slide.md
marp slide.md -o output.html
# Convert to PDF
marp slide.md --pdf
marp slide.md -o output.pdf
# Convert to PowerPoint
marp slide.md --pptx
marp slide.md -o output.pptx
# Convert to images
marp slide.md --images png
# Watch mode (auto-rebuild on save)
marp -w slide.md
# Server mode (serve directory with live reload)
marp -s ./slides-dir
# Allow local images in PDF/PPTX
marp slide.md --pdf --allow-local-files
# PDF with speaker notes as annotations
marp slide.md --pdf --pdf-notes
# Set metadata
marp slide.md --pdf --title "My Talk" --author "Name"
For the complete CLI reference with all options, read references/cli-reference.md.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
Applies a firm's KYC/AML rules grid to parsed onboarding records: assigns risk rating, checks required documents, outputs rule outcomes with citations, and routes for escalation.
Generates daily or weekly digests of activity from connected sources (chat, email, docs, tasks, CRM), highlighting action items, decisions, mentions, and project updates.
npx claudepluginhub berkay2002/wikillm --plugin wikillm