marp
Skill19 starsChanged 4 days agoApache-2.0View on GitHub
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.
We split this skill into the rules it gives an agent
7 rules. About 0 are common, 4 are distinctive, and 3 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈4
Distinctive · estimate
This author's own choices. Worth a look.
3
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 9
Create presentations from Markdown using Marp.
- Very specific: line 13
Create a .md file with marp: true in front-matter
- Very specific: line 59
Title slide: Use <!-- _class: lead --> + h1
- Distinctive: line 93
When users give vague instructions like "make it professional" or "improve the design":
- Distinctive: line 103
Add whitespace between sections
- Distinctive: line 104
Use consistent structure throughout
- Very specific: line 168
Use npx @marp-team/marp-cli if not installed globally.
≈ “Common” is an estimate: at least 1 in 5 of the 308,232 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Marp Presentations
Create presentations from Markdown using Marp.
Quick Start
- Create a
.mdfile withmarp: truein front-matter - Separate slides with
--- - Export with
marp --pdf slides.mdornpx @marp-team/marp-cli --pdf slides.md
Basic Structure
---
marp: true
theme: default
paginate: true
---
<!-- _class: lead -->
# Presentation Title
Author Name
---
## Content Slide
- Point one
- Point two
- Point threeWorkflow
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
- Title slide: Use
<!-- _class: lead -->+ h1 - Agenda slide: Overview with 3-5 items
- Content slides: h2 title + bullet points
- 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:
## Slide Title

- Explanation point 1
- Explanation point 2Step 6: Export
marp slides.md -o output.pdf # PDF
marp slides.md -o output.pptx # PowerPoint
marp slides.md -o output.html # HTMLHandling "Make It Look Good" Requests
When users give vague instructions like "make it professional" or "improve the design":
- Infer from content:
- Business content →
defaulttheme, formal structure - Technical content →
gaiawithinvert, code-friendly - Creative content → custom colors via
backgroundColor
- Business content →
- Apply automatically:
- Shorten titles to 3-5 words
- Limit bullet points to 3-5 items
- Add whitespace between sections
- Use consistent structure throughout
- Enhance visual hierarchy:
- Title slide with
<!-- _class: lead --> - Section breaks with centered headings
- Logical flow: intro → body → conclusion
- Title slide with
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
 <!-- Full background -->
 <!-- Split: image right, text left -->
 <!-- Split: image left, text right -->
 <!-- Darkened for text overlay -->
 <!-- Inline, specific width -->Quality Checklist
Before delivering, verify:
- Title slide uses
<!-- _class: lead --> - All h2 titles are concise (3-5 words)
- Bullet points are 3-5 items per slide
- 1 slide = 1 message
- Adequate whitespace
- Images use proper Marp syntax
- Pagination enabled (
paginate: true) - File saved with
.mdextension
References
- Syntax & image patterns: references/syntax.md
- Best practices: references/best-practices.md
- Advanced features (math, HTML layouts, CI/CD): references/advanced-features.md
- Theming guide: references/themes.md
- CLI reference: references/cli.md
Assets
- Template: Copy assets/template.md as starting point
Export Commands
marp slides.md # HTML (default)
marp --pdf slides.md # PDF
marp --pptx slides.md # PowerPoint
marp -w slides.md # Watch mode (auto-rebuild)
marp -s ./slides/ # Server mode (live preview)
marp -p slides.md # Open preview windowUse npx @marp-team/marp-cli if not installed globally.
Other versions3 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 3
- masaki39/marp-mcp★ 14same name
- JoseAI-Automatizaciones/marp-skill★ 2same name
- czhmisaka/deepseek-harness-custom★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository64 other files it gives its agents.
- AGENTS.mdAGENTS.md
- skills/on-demand/vercel-composition-patterns/AGENTS.mdAGENTS.md
- adr-writingSkill
- codebase-designSkill
- code-reviewSkill
- crwlSkill
- dev-browserSkill
- diagnosing-bugsSkill
- domain-modelingSkill
- git-commitSkill
- grillingSkill
- implementSkill
- librarianSkill
- liteparseSkill
- prototypeSkill
- prSkill
- researchSkill
- simple-englishSkill
- skill-dietSkill
- tddSkill
- wizardSkill
- writing-for-agentsSkill
- architecture-scanSkill
- brandkitSkill
- broSkill
- cavemanSkill
- coding-standardsSkill
- design-taste-frontendSkill
- diagram-designSkill
- fable-safe-promptSkill
- grill-for-unknownsSkill
- grill-meSkill
- grill-with-docsSkill
- handoffSkill
- high-end-visual-designSkill
- humanizerSkill
- i-have-adhdSkill
- imagegen-frontend-mobileSkill
- imagegen-frontend-webSkill
- image-to-codeSkill
- implementation-orchestratorSkill
- improve-codebase-architectureSkill
- minimalist-uiSkill
- oss-repo-reviewSkill
- pretty-mermaidSkill
- redesign-existing-projectsSkill
- reducing-entropySkill
- retroSkill
- rpiSkill
- sentrySkill
- setup-matt-pocock-skillsSkill
- setup-ts-deep-modulesSkill
- show-meSkill
- suggest-skillsSkill
- supervisorSkill
- teachSkill
- tech-specSkill
- to-questionnaireSkill
- to-specSkill
- to-ticketsSkill
- The first 60 shown.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

