Create professional Marp presentation slides with 7 beautiful themes (default, minimal, colorful, dark, gradient, tech, business). Use when users request slide creation, presentations, or Marp documents. Supports custom themes, image layouts, and "make it look good" requests with automatic quality improvements.
npx claude-code-templates@latest --skill β’β’β’β’β’β’β’β’β’β’β’β’β’β’β’β’β’β’β’β’Unlock this skill to run and inspect the interactive installation sequence.
Create professional, visually appealing Marp presentation slides with 7 pre-designed themes and built-in best practices.
Use this skill when the user:
First, determine the appropriate theme based on the user's request and content.
Quick theme selection:
For detailed theme selection guidance, read references/theme-selection.md.
- Always start by reading references/marp-syntax.md for basic syntax
- For images: references/image-patterns.md (official Marpit image syntax)
- For advanced features (math, emoji): references/advanced-features.md
- For custom themes: references/theme-css-guide.md
- assets/template-basic.md - Default theme (most common)
- assets/template-minimal.md - Minimal theme
- assets/template-colorful.md - Colorful theme
- assets/template-dark.md - Dark mode theme
- assets/template-gradient.md - Gradient theme
- assets/template-tech.md - Tech/code theme
- assets/template-business.md - Business theme
references/best-practices.md for quality guidelines - Title slide with <!-- _class: lead -->
- Concise h2 titles (5-7 characters in Japanese)
- 3-5 bullet points per slide
- Adequate whitespace
references/image-patterns.mdthe project output directory with .md extensionColors: Beige background, navy text, blue headings
Style: Clean, sophisticated with decorative lines
Use for: General seminars, lectures, presentations
Template: template-basic.md
Colors: White background, gray text, black headings
Style: Minimal decoration, wide margins, light fonts
Use for: Content-focused presentations, academic talks
Template: template-minimal.md
Colors: Pink gradient background, multi-color accents
Style: Vibrant gradients, bold fonts, rainbow accents
Use for: Youth-oriented events, creative projects
Template: template-colorful.md
Colors: Black background, cyan/purple accents
Style: Dark theme with glow effects, eye-friendly
Use for: Tech presentations, evening talks, modern look
Template: template-dark.md
Colors: Purple/pink/blue/green gradients (varies per slide)
Style: Different gradient per slide, white text, shadows
Use for: Visual-focused, creative presentations
Template: template-gradient.md
Colors: GitHub-style dark background, blue/green accents
Style: Code fonts, Markdown-style headers with # symbols
Use for: Programming tutorials, tech meetups, developer content
Template: template-tech.md
Colors: White background, navy headings, blue accents
Style: Corporate presentation style, top border, table support
Use for: Business presentations, proposals, reports
Template: template-business.md
- Identify content: title, topics, key points
- Determine target audience
- Assess formality level
- Use quick selection rules above
- If uncertain, consult references/theme-selection.md
- Default to default theme if still unsure
- Load appropriate template from assets/
- CSS is already embedded - no external files needed
- Maintain template structure
- Title slide: <!-- _class: lead --> + h1
- Content slides: h2 title + bullet points
- Keep titles to 5-7 characters (Japanese)
- Use 3-5 bullet points per slide
- Read references/best-practices.md
- Ensure adequate whitespace
- Maintain consistency
- Keep text concise (15-25 chars per line)
- If needed, consult references/image-patterns.md
- Common:  for side images
- Use proper Marp image syntax
- Save to the project output directory
- Use descriptive filename like presentation.md
When users give vague instructions like "θ―γζγγ«γγ¦", "γγ£γγγ", or "make it cool":
- Business content β business theme
- Technical content β tech or dark theme
- Creative content β gradient or colorful theme
- General β default theme
- Shorten titles to 5-7 characters
- Limit bullet points to 3-5 items
- Add adequate whitespace
- Use consistent structure
- Use h3 for sub-sections when appropriate
- Break up dense text into multiple slides
- Ensure logical flow (intro β body β conclusion)
- Match formality to content
- Use parallel structure in lists
- Keep technical terms consistent
For slides with images, consult references/image-patterns.md for detailed syntax.
Common patterns:
 - Image on right, text on left - Centered with specific width - Full-screen background![bg] declarationsExample lecture pattern:
## Slide Title - Explanation point 1 - Explanation point 2 - Explanation point 3
Always save the final Marp file to the project output directory with .md extension:
presentation.mdseminar-slides.mdlecture-materials.mdBefore delivering slides, verify:
<!-- _class: lead -->references/marp-syntax.md - Basic Marp/Marpit syntax (directives, frontmatter, pagination, etc.)references/image-patterns.md - Official image syntax (bg, filters, split backgrounds)references/theme-css-guide.md - How to create custom themes based on Marpit specificationreferences/advanced-features.md - Math, emoji, fragmented lists, Marp CLI, VS Codereferences/official-themes.md - default, gaia, uncover themes documentationreferences/theme-selection.md - How to choose the right theme for contentreferences/best-practices.md - Quality guidelines for "cool" slidesassets/template-*.md - Starting points with embedded CSS for each theme (7 themes)assets/theme-*.css - CSS files for reference (already embedded in templates)# Step 1: Initialize skill agent setup
npx skills add Marp Slide --install-production
python -m pip install -r requirements.txt
codex plugin install Marp Slide@latest
export API_KEY=secret_token_key_here
Unlock this skill to reveal complete step-by-step setup guides, terminal commands, configuration recipes, repository links, and interactive installation video walkthroughs.
Get instant access to complete setup guides, repository source code, and integration assets.
Guidance for distinctive, intentional visual design when building new UI or reshaping an existing one. Helps with aesthetic direction, typography, and making choices that don't read as templated defaults.
Curated directory of .cursorrules and modular .mdc prompt configurations optimized for Cursor IDE, Windsurf, and agentic code editors across modern tech stacks.
A curated list of awesome command-line frameworks, toolkits, shell scripting guides, and utilities for Bash, Zsh, and Fish environments.