Slide Deck Generator
Generate professional slide deck images from content. Creates comprehensive outlines with style instructions, then generates individual slide images. Use when user asks to "create slides", "make a pre
Transform content into professional slide deck images with flexible style options.
Usage
/michi-slide-deck path/to/content.md
/michi-slide-deck path/to/content.md --style sketch-notes
/michi-slide-deck path/to/content.md --audience executives
/michi-slide-deck path/to/content.md --lang zh
/michi-slide-deck path/to/content.md --slides 10
/michi-slide-deck path/to/content.md --outline-only
/michi-slide-deck # Then paste contentScript Directory
Important: All scripts are located in the scripts/ subdirectory of this skill.
Agent Execution Instructions:
Determine this SKILL.md file's directory path as
SKILL_DIRScript path =
${SKILL_DIR}/scripts/<script-name>.tsReplace all
${SKILL_DIR}in this document with the actual path
Script Reference:
scripts/merge-to-pptx.ts
Merge slides into PowerPoint
scripts/merge-to-pdf.ts
Merge slides into PDF
Options
--style <name>
Visual style (see Style Gallery)
--audience <type>
Target audience: beginners, intermediate, experts, executives, general
--lang <code>
Output language (en, zh, ja, etc.)
--slides <number>
Target slide count
--outline-only
Generate outline only, skip image generation
Style Gallery
sketch-notes
Hand-drawn, warm & friendly
Educational, tutorials
blueprint
Technical, precise & analytical
Architecture, system design
bold-editorial
Magazine, high-impact & dynamic
Product launches, keynotes
vector-illustration
Flat vector, retro & cute
Creative, children's content
minimal
Ultra-clean, maximum whitespace
Executive briefings, premium
storytelling
Cinematic, full-bleed visuals
Narratives, case studies
warm
Soft gradients, wellness aesthetic
Lifestyle, personal development
notion (Default)
SaaS dashboard, clean data focus
Product demos, productivity
corporate
Navy/gold, professional
Investor decks, proposals
playful
Vibrant, dynamic shapes
Workshops, training
michi
Cute calico cat mascot, Japanese manga
Tutorials, friendly content
Auto Style Selection
tutorial, learn, education, guide, intro, beginner
sketch-notes
architecture, system, data, analysis, technical
blueprint
launch, marketing, brand, keynote, impact
bold-editorial
creative, children, kids, cute, illustration
vector-illustration
executive, minimal, clean, simple, elegant
minimal
story, journey, case study, narrative, emotional
storytelling
wellness, lifestyle, personal, growth, mindfulness
warm
saas, product, dashboard, metrics, productivity
notion
investor, quarterly, business, corporate, proposal
corporate
workshop, training, fun, playful, energetic
playful
cozy, mascot, friendly, cat, tutorial, approachable
michi
Default
notion
Design Philosophy
This deck is designed for reading and sharing, not live presentation:
Each slide must be self-explanatory without verbal commentary
Structure content for logical flow when scrolling
Include all necessary context within each slide
Optimize for social media sharing and offline reading
File Management
With Content Path
Example: /posts/ai-intro.md → /posts/ai-intro/slide-deck/
Without Content Path (Pasted Content)
Directory Backup
If target directory exists, rename existing to <dirname>-backup-YYYYMMDD-HHMMSS
Workflow
Step 1: Analyze Content
Save source content (if pasted, save as
source.md)Follow
references/analysis-framework.mdfor deep content analysisDetermine style (use
--styleor auto-select from signals)Detect languages (source vs. user preference)
Plan slide count (
--slidesor dynamic)
Step 2: Generate Outline Variants
Generate 3 style variant outlines based on content analysis
Follow
references/outline-template.mdfor structureSave as
outline-{style}.mdfor each variant
Step 3: User Confirmation
Single AskUserQuestion with all applicable options:
Style variant
Always (3 options + custom)
Language
Only if source ≠ user language
After selection:
Copy selected
outline-{style}.mdtooutline.mdRegenerate in different language if requested
User may edit
outline.mdfor fine-tuning
If --outline-only, stop here.
Step 4: Generate Prompts
Read
references/base-prompt.mdCombine with style instructions from outline
Add slide-specific content
Save to
prompts/directory
Step 5: Generate Images
Select available image generation skill
Generate session ID:
slides-{topic-slug}-{timestamp}Generate each slide with same session ID
Report progress: "Generated X/N"
Step 6: Merge to PPTX and PDF
Step 7: Output Summary
Slide Modification
See references/modification-guide.md for:
Edit single slide workflow
Add new slide (with renumbering)
Delete slide (with renumbering)
File naming conventions
References
references/analysis-framework.md
Deep content analysis for presentations
references/outline-template.md
Outline structure and STYLE_INSTRUCTIONS format
references/modification-guide.md
Edit, add, delete slide workflows
references/content-rules.md
Content and style guidelines
references/base-prompt.md
Base prompt for image generation
references/styles/<style>.md
Full style specifications
Notes
Image generation: 10-30 seconds per slide
Auto-retry once on generation failure
Use stylized alternatives for sensitive public figures
Maintain style consistency via session ID
Last updated