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 modifier
- 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.
Start here (task entry)
Entry skills (fast routing):
- → Marp/Marpit authoring rules, layouts, themes
- → palette workflow and color roles
- → SVG diagram rules, patterns, embedding
Pick one task and follow the exact reading path:
- Color palette only →
- Slides only (no diagrams) →
- Diagram only →
- Slides + diagrams → →
- Full deck (colors + slides + diagrams) → → →
One-page quick reference
Minimal steps (fast path):
- Pick a palette → .
- Draft slides → .
- Add SVG diagrams → .
- Validate via the module skills.
Common commands:
- → palette scripts
- → Marp validation/preview
- → SVG linting
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 → → customize
- Design colors via
- Write slides via
- Add diagrams via
Study examples first: Read
→
to see working presentations before starting.
Script Commands
Use
for palette scripts and outputs.
Templates (starting points - copy and fill in your content):
Examples (learning references - study patterns and copy techniques):
- → for slide patterns.
- → for diagram examples.
- → for palette examples.
Common icons (ready to use in slides):
Quick index (where to look)
- Reference hub:
- Color design:
- Marpit authoring:
- SVG illustration:
- Decision guide:
references/decision-guide.md
Modules
Use the focused skills for module-specific rules and references:
- Color design →
- Marpit authoring →
- SVG illustration →
Workflow
Single tasks
Draw a diagram:
- Use for core rules and patterns.
- Choose colors via or existing palette.
Design slide colors:
- Use for workflow and templates.
Write slides:
- Use for syntax and layout patterns.
- Apply a palette from .
Full presentation
- Establish a palette with the color module.
- Outline slides and author via .
- Add diagrams via .
- 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-illustration
Scale reference loading:
Simple request -> core rules only
Complex request -> add patterns and best-practices
Output formats
Use the focused skills for module-specific output formats:
- →
references/output-examples.md
- →
references/output-examples.md
- →
references/output-examples.md
Integration rules
- Use palette hex values in SVG and .
- 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.
Quick check (minimal)
Use module-specific quick checks:
- → validation/preview workflow
- → SVG lint checks
- → contrast checks
Validation
Use the module-specific validation guides:
- →
references/preview-workflow.md
- →
references/troubleshooting.md
- →
references/color-design/workflow.md
(validation checklist)
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.