slide-creator
Original:🇺🇸 English
Translated
Use when creating slide decks with Marp/Marpit Markdown (marp), including authoring slide content, designing slide color schemes, and building SVG diagrams or illustrations for the deck.
6installs
Sourcenarumiruna/agent-skills
Added on
NPX Install
npx skill4agent add narumiruna/agent-skills slide-creatorTags
Translated version includes tags in frontmatterSKILL.md Content
View Translation Comparison →Slide Creation Toolkit
Create professional Marp/Marpit presentations, diagrams, and color systems with a consistent design language.
Core rules
- Use (background) syntax for all images - Reduces manual resizing with
bgmodifierfit - Define one 7-role color palette and reuse it in slides and SVGs.
- Define one spacing unit (e.g., 8px or 16px) and reuse it across layouts.
- Define text hierarchy tiers (title/section/body) with sizes and weights; use them consistently.
- For SVGs, use one stroke width and one corner radius across shapes.
Design guidance (non-enforceable)
- Aim for clear visual hierarchy with size, weight, and saturation.
- Prefer one visual language (fill vs outline, emphasis rules).
- Minimize visual noise; keep one primary visual anchor per section.
Working directory
This umbrella skill does not own module assets or scripts.
Use the focused skills (, , ) for paths and commands.
marp-authoringslide-color-designsvg-illustrationStart here (task entry)
Entry skills (fast routing):
- → Marp/Marpit authoring rules, layouts, themes
marp-authoring - → palette workflow and color roles
slide-color-design - → SVG diagram rules, patterns, embedding
svg-illustration
Pick one task and follow the exact reading path:
- Color palette only →
slide-color-design - Slides only (no diagrams) →
marp-authoring - Diagram only →
svg-illustration - Slides + diagrams → →
marp-authoringsvg-illustration - Full deck (colors + slides + diagrams) → →
slide-color-design→marp-authoringsvg-illustration
One-page quick reference
Minimal steps (fast path):
- Pick a palette → .
slide-color-design - Draft slides → .
marp-authoring - Add SVG diagrams → .
svg-illustration - Validate via the module skills.
Common commands:
- → palette scripts
slide-color-design - → Marp validation/preview
marp-authoring - → SVG linting
svg-illustration
Output summary: Use module-specific output examples via the entry skills.
Quick Start
Two Ways to Start
Option 1: Use scripts (automated):
bash
uv run skills/marp-authoring/scripts/init_presentation.py technical-dark my-deck.md "My Title" "Author"Option 2: Work manually (full control):
- Copy a template from →
marp-authoring→ customizeassets/templates/ - Design colors via
slide-color-design - Write slides via
marp-authoring - Add diagrams via
svg-illustration
Study examples first: Read → to see working presentations before starting.
marp-authoringassets/examples/Script Commands
Use for palette scripts and outputs.
slide-color-designTemplates (starting points - copy and fill in your content):
- Use →
marp-authoring.assets/templates/
Examples (learning references - study patterns and copy techniques):
- →
marp-authoringfor slide patterns.assets/examples/ - →
svg-illustrationfor diagram examples.assets/examples/ - →
slide-color-designfor palette examples.assets/examples/
Common icons (ready to use in slides):
- →
marp-authoring.assets/icons/
Quick index (where to look)
- Reference hub:
references/index.md - Color design:
slide-color-design - Marpit authoring:
marp-authoring - SVG illustration:
svg-illustration - Decision guide:
references/decision-guide.md
Modules
Use the focused skills for module-specific rules and references:
- Color design →
slide-color-design - Marpit authoring →
marp-authoring - SVG illustration →
svg-illustration
Workflow
Single tasks
Draw a diagram:
- Use for core rules and patterns.
svg-illustration - Choose colors via or existing palette.
slide-color-design
Design slide colors:
- Use for workflow and templates.
slide-color-design
Write slides:
- Use for syntax and layout patterns.
marp-authoring - Apply a palette from .
slide-color-design
Full presentation
- Establish a palette with the color module.
- Outline slides and author via .
marp-authoring - Add diagrams via .
svg-illustration - Keep palette, spacing, and hierarchy consistent.
Decision guide
See references/decision-guide.md for a flowchart and loading strategy.
Quick rules:
Slides or deck -> marp-authoring
Slides + colors -> slide-color-design -> marp-authoring
Slides + diagrams -> marp-authoring + svg-illustration
Diagram only -> svg-illustrationScale reference loading:
Simple request -> core rules only
Complex request -> add patterns and best-practicesOutput formats
Use the focused skills for module-specific output formats:
- →
slide-color-designreferences/output-examples.md - →
marp-authoringreferences/output-examples.md - →
svg-illustrationreferences/output-examples.md
Integration rules
- Use palette hex values in SVG and
fill.stroke - Keep border radius and stroke widths consistent between Marpit and SVG.
- Embed SVGs with Markdown images or file references.
Troubleshooting
Common cross-cutting issues:
- references/troubleshooting-common.md
- svg-illustration →
references/troubleshooting.md
Common mistakes
- Using absolute paths instead of relative paths for assets.
- Using multiple palettes across one deck or between slides and SVGs.
- Skipping validation checks (Marp, SVG lint, contrast).
See , , and for module-specific mistakes.
marp-authoringslide-color-designsvg-illustrationQuick check (minimal)
Use module-specific quick checks:
- → validation/preview workflow
marp-authoring - → SVG lint checks
svg-illustration - → contrast checks
slide-color-design
Validation
Use the module-specific validation guides:
- →
marp-authoringreferences/preview-workflow.md - →
svg-illustrationreferences/troubleshooting.md - →
slide-color-design(validation checklist)references/color-design/workflow.md
Always validate before committing files using the focused skills.
Constraints
- Output Marpit Markdown only; do not generate PowerPoint/Keynote files.
- Output SVG only; do not generate raster images.
- Avoid interactive animations; keep slides static.
- Preserve provided brand colors; adapt them into the palette.