/ Directory / Playground / Mck-ppt-design-skill
● Community likaku ⚡ Instant

Mck-ppt-design-skill

by likaku · likaku/Mck-ppt-design-skill

Teach Claude to design McKinsey-style PowerPoints: 70 consultancy layout patterns, flat design discipline, built on python-pptx.

An Agent Skill that gives Claude a library of consultancy-grade slide layouts (executive summary, horizontal/vertical timelines, matrix, waterfall, SWOT, pyramid) plus python-pptx helpers to render them. Point Claude at your content and it picks the right layout, writes the python-pptx code, and outputs a .pptx you can open in Keynote or PowerPoint.

Why use it

Key features

Live Demo

What it looks like in practice

mck-ppt-design-skill.replay ▶ ready
0/0

Install

Author repository · Claude Skills documentation

Use Cases

Real-world ways to use Mck-ppt-design-skill

How to generate a McKinsey-style executive summary deck from notes

👤 Consultants, founders, and PMs who need to ship a deck fast ⏱ ~20 min intermediate

When to use: You have the content (notes, data, a memo) but not the time to hand-build a clean deck.

Flow
  1. Paste your content
    Here are my notes for a 10-slide deck on our Q1 strategy. Pick the right layout for each slide from the Mck skill and generate the python-pptx code.✓ Copied
    → Per-slide layout choice + rationale
  2. Run the script
    Save the script, run it, and give me the .pptx path.✓ Copied
    → A valid .pptx on disk
  3. Iterate on layout
    Slide 5 should be a 2x2 matrix, not a bulleted list — regenerate just that slide.✓ Copied
    → Updated slide without touching the rest

Outcome: A 10-slide consultancy-style deck in ~15 minutes.

Pitfalls
  • Too many words per slide — Claude defaults to text-heavy — Constrain up-front: 'maximum 10 words per bullet, three bullets max'
  • Colors look generic — Supply a brand hex palette; the skill honors it
Combine with: filesystem

Convert a written memo into a visual deck

👤 Anyone who's been told 'can you make this a deck?' ⏱ ~15 min beginner

When to use: You already have a written narrative and need slides that match.

Flow
  1. Feed the memo
    Here's the memo. Outline a 6-slide deck that preserves the argument arc, using Mck layouts.✓ Copied
    → Storyline with layout names
  2. Generate
    Write the python-pptx code.✓ Copied
    → Runnable script
  3. Export
    Render and save as Q1_memo.pptx.✓ Copied
    → File on disk

Outcome: A deck whose story matches your memo's logical flow.

Pitfalls
  • Deck loses the 'so what' of each section — Ask for action titles ('Revenue dropped because…'), not topic titles ('Revenue')

Combinations

Pair with other MCPs for X10 leverage

mck-ppt-design-skill + filesystem

Save decks to disk and iterate on the generated python

Generate the deck into ./decks/Q1/, then re-open slide 3 and tighten the bullets.✓ Copied
mck-ppt-design-skill + github

Commit deck source under version control and diff structure changes

Commit decks/Q1.py and open a PR so the team can review the structure before render.✓ Copied

Tools

What this MCP exposes

ToolInputsWhen to callCost
layout-selection slide intent + content Before rendering any slide 0
pptx-generation content + chosen layouts After layouts are decided 0
color-and-typography-rules (optional) brand palette Automatically during rendering 0

Cost & Limits

What this costs to run

API quota
none
Tokens per call
~3–10k tokens per deck depending on slide count
Monetary
free
Tip
Generate in batches of 5 slides — keeps each turn focused and easy to revise

Security

Permissions, secrets, blast radius

Credential storage: none
Data egress: none — local python-pptx only

Troubleshooting

Common errors and fixes

python-pptx: ModuleNotFoundError

pip install python-pptx in the environment Claude Code runs scripts from.

Verify: python -c 'import pptx; print(pptx.__version__)'
Deck opens but layouts look off

Ask Claude to regenerate using a strict layout id ('use layout #12: horizontal timeline')

Chinese fonts render as boxes

Specify a CJK font explicitly (e.g. 'Noto Sans CJK SC') and make sure it's installed on the renderer.

Verify: fc-list :lang=zh

Alternatives

Mck-ppt-design-skill vs others

AlternativeWhen to use it insteadTradeoff
manim-skillYou need animated technical visuals rather than static decksVideo output, steeper curve
excalidraw-skillYou want whiteboard-style sketches instead of polished slidesInformal vs executive-polish

More

Resources

📖 Read the official README on GitHub

🐙 Browse open issues

🔍 Browse all 400+ MCP servers and Skills

Continue exploring

Related tools and workflows

Choose another guide for your workflow, or explore a collection.

Explore more Skills

Prisma Skills

Prisma’s skills guide ORM setup, client queries, migrations, driver adapters, upgrades, and Compute deployment.

Skill

Explore more Skills

WordPress Agent Skills

WordPress contributor-reviewed skills guide block, theme, plugin, REST API, performance, and local-development workflows.

Skill

Explore more Skills

Upstash Agent Skills

Use Upstash’s SDK instruction packs for Redis, QStash, Workflow, Vector, Search, rate limiting, and storage integrations.

Skill

Explore more Skills

Elastic Agent Skills

Elastic’s skills guide Elasticsearch APIs, Kibana content, observability, security, and Agent Builder workflows.

Skill

Browse all topic collections → · See 29 new official additions →