elite-powerpoint-designer
This skill converts markdown into professional PowerPoint decks and includes templates, examples, and helper scripts. It explicitly instructs running python scripts/analyze_content.py, npx @smithery/cli install @gongrzhe/office-powerpoint-mcp-server, and pip install python-pptx pillow pyyaml, which require shell execution and network access.
Elite PowerPoint Designer
World-class PowerPoint presentations with the design quality of Apple keynotes, Microsoft product launches, and Google I/O.
Quick Start
- Create your content in markdown with optional frontmatter:
---
style: tech-keynote
accent-color: "#0071E3"
animations: minimal
---
# Your Presentation Title
## Your Subtitle
===
## First Section
Key points here...
- Analyze content to get recommendations:
python scripts/analyze_content.py your-content.md
- Let Claude Code generate using the skill:
Create a professional presentation from presentation.md using tech-keynote style
Features
✅ 5 World-Class Brand Styles
- Tech Keynote (Apple/Tesla)
- Corporate Professional (Microsoft/IBM)
- Creative Bold (Google/Airbnb)
- Financial Elite (Goldman Sachs/McKinsey)
- Startup Pitch (Y Combinator)
✅ Intelligent Template Mapping
- Auto-detects slide types from markdown
- Maps to 25+ professional templates
- Optimizes layout for content type
✅ Professional Animation System
- Brand-appropriate transitions
- Timing guidelines (0.3s-0.8s)
- Emphasis animations for key moments
- Zero unprofessional effects
✅ Design System Consistency
- Typography hierarchy (6 levels)
- Color palette enforcement
- Spacing system (80-120px gutters)
- High-contrast accessibility
Brand Style Guide
Tech Keynote
Perfect for: Product launches, demos, innovation showcases
{
"colors": "Black/White/Blue accent",
"typography": "SF Pro (72-96pt titles)",
"spacing": "Maximum whitespace",
"transitions": "Push, Fade (0.6s)",
"vibe": "Minimalist, premium, bold"
}
Corporate Professional
Perfect for: Business reports, proposals, quarterly reviews
{
"colors": "Navy/Steel Blue/Gray",
"typography": "Segoe UI (54-72pt titles)",
"spacing": "Balanced, grid-based",
"transitions": "Morph, Fade (0.8s)",
"vibe": "Trustworthy, data-driven, enterprise"
}
Creative Bold
Perfect for: Marketing, design showcases, creative pitches
{
"colors": "Bright primaries, gradients",
"typography": "Product Sans (64-84pt titles)",
"spacing": "Dynamic, asymmetric",
"transitions": "Zoom, Reveal (0.5s)",
"vibe": "Energetic, innovative, playful"
}
Financial Elite
Perfect for: Investor decks, financial reports, board presentations
{
"colors": "Charcoal/Gold/White",
"typography": "Garamond serif (60pt titles)",
"spacing": "Traditional, centered",
"transitions": "Fade only (0.4s)",
"vibe": "Sophisticated, authoritative, premium"
}
Startup Pitch
Perfect for: Fundraising, accelerator demos, VC meetings
{
"colors": "High contrast B/W + accent",
"typography": "Inter/Roboto (68pt titles)",
"spacing": "Efficient, metric-focused",
"transitions": "Quick Push (0.3s)",
"vibe": "Energetic, data-driven, founder-friendly"
}
Markdown Syntax
Slide Types
# Title → title_slide (Hero treatment)
## Section → chapter_intro (Section divider)
### Key Point → key_message_slide (1-3 points)
* Bullets → bullet_hierarchy_slide
> Quote → quote_slide (Large, impactful)
![image] → full_bleed_image
| table | → data_visualization
=== → Section break
Special Features
**Bold text** → Emphasis formatting
*Italic text* → Secondary emphasis
**94%** → Auto-detected as key metric
 → Full-screen image slide
Examples
See examples/ for complete demonstrations:
- tech-keynote-example.md - Product launch style
- investor-pitch-example.md - Startup fundraising deck
- corporate-report-example.md - Q4 business review
Requirements
MCP Server:
- Office-PowerPoint-MCP-Server
Python:
pip install python-pptx pillow pyyaml
Best Practices
- One Idea Per Slide - If you have multiple points, split them
- High-Res Images - Minimum 1920x1080, prefer 4K
- Consistent Style - Pick one brand style and stick to it
- Minimal Animation - Less is exponentially more
- Test Your Deck - Present it once before the real presentation
Tips for World-Class Results
Typography:
- Use max 2 font families per deck
- Keep titles under 2 lines
- Limit body text to 6 lines max
Colors:
- Stick to design system palette
- Maintain 4.5:1 contrast ratio
- Use accent color sparingly (10% of slides)
Spacing:
- Maintain 100-120px margins from edges
- Give titles 60-80px breathing room
- Space elements generously
Animation:
- Use Fade for 90% of transitions
- Reserve Zoom/Reveal for special moments
- Keep duration 0.4-0.7s
- Never use Ferris Wheel, Curtains, etc.
Troubleshooting
"Colors don't match my brand" → Specify exact colors in frontmatter
"Too many animations"
→ Set animations: minimal in frontmatter
"Slides too dense" → Follow 6x6 rule: max 6 bullets, 6 words each
"Wrong style selected"
→ Explicitly set style: tech-keynote in frontmatter
Advanced Customization
Create custom brand styles in templates/brands/custom-brand.json:
{
"name": "My Brand",
"colors": {
"primary": [R, G, B],
"accent": [R, G, B]
},
"typography": {
"title_font": "Your Font",
"title_size": 72
}
}
Support
- Documentation: See
SKILL.md - Animation Guide: See
templates/ANIMATION_GUIDE.md - Brand Styles: See
templates/brand-styles.json
License
MIT - Use freely for your presentations