/ 目錄 / 演練場 / Mck-ppt-design-skill
● 社群 likaku ⚡ 即開即用

Mck-ppt-design-skill

作者 likaku · likaku/Mck-ppt-design-skill

教 Claude 設計麥肯錫風格的 PowerPoint:70 種顧問版面模式、扁平設計規範,基於 python-pptx 建構。

一個 Agent Skill,為 Claude 提供顧問級投影片版面庫(執行摘要、水平/垂直時間軸、矩陣、瀑布圖、SWOT、金字塔),以及 python-pptx 輔助工具來渲染這些版面。將你的內容交給 Claude,它會挑選合適的版面、撰寫 python-pptx 程式碼,並輸出可在 Keynote 或 PowerPoint 開啟的 .pptx 檔案。

為什麼要用

核心特性

即時演示

實際使用效果

mck-ppt-design-skill.replay ▶ 就緒
0/0

安裝

選擇你的客戶端

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "mck-ppt-design-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/likaku/Mck-ppt-design-skill",
        "~/.claude/skills/Mck-ppt-design-skill"
      ],
      "_inferred": true
    }
  }
}

開啟 Claude Desktop → Settings → Developer → Edit Config。儲存後重啟應用。

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "mck-ppt-design-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/likaku/Mck-ppt-design-skill",
        "~/.claude/skills/Mck-ppt-design-skill"
      ],
      "_inferred": true
    }
  }
}

Cursor 使用與 Claude Desktop 相同的 mcpServers 格式。專案級設定優先於全域。

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "mck-ppt-design-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/likaku/Mck-ppt-design-skill",
        "~/.claude/skills/Mck-ppt-design-skill"
      ],
      "_inferred": true
    }
  }
}

點擊 Cline 側欄中的 MCP Servers 圖示,然後選 "Edit Configuration"。

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "mck-ppt-design-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/likaku/Mck-ppt-design-skill",
        "~/.claude/skills/Mck-ppt-design-skill"
      ],
      "_inferred": true
    }
  }
}

格式與 Claude Desktop 相同。重啟 Windsurf 生效。

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "mck-ppt-design-skill",
      "command": "git",
      "args": [
        "clone",
        "https://github.com/likaku/Mck-ppt-design-skill",
        "~/.claude/skills/Mck-ppt-design-skill"
      ]
    }
  ]
}

Continue 使用伺服器物件陣列,而非映射。

~/.config/zed/settings.json
{
  "context_servers": {
    "mck-ppt-design-skill": {
      "command": {
        "path": "git",
        "args": [
          "clone",
          "https://github.com/likaku/Mck-ppt-design-skill",
          "~/.claude/skills/Mck-ppt-design-skill"
        ]
      }
    }
  }
}

加入 context_servers。Zed 儲存後熱重載。

claude mcp add mck-ppt-design-skill -- git clone https://github.com/likaku/Mck-ppt-design-skill ~/.claude/skills/Mck-ppt-design-skill

一行命令搞定。用 claude mcp list 驗證,claude mcp remove 移除。

使用場景

實戰用法: Mck-ppt-design-skill

如何從筆記生成麥肯錫風格的執行摘要簡報

👤 需要快速產出簡報的顧問、創辦人與 PM ⏱ ~20 min intermediate

何時使用: 你已有內容(筆記、資料、備忘錄),但沒有時間手動建立乾淨的簡報。

前置條件
  • 已安裝 Python 3.10+ 及 python-pptx — pip install python-pptx
  • 已複製 Skill — git clone https://github.com/likaku/Mck-ppt-design-skill ~/.claude/skills/Mck-ppt-design-skill
步驟
  1. 貼上你的內容
    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.✓ 已複製
    → 每張投影片的版面選擇與說明理由
  2. 執行腳本
    Save the script, run it, and give me the .pptx path.✓ 已複製
    → 磁碟上一個有效的 .pptx 檔案
  3. 調整版面
    Slide 5 should be a 2x2 matrix, not a bulleted list — regenerate just that slide.✓ 已複製
    → 在不影響其餘投影片的情況下更新該張投影片

結果: 約 15 分鐘內產出一份 10 張投影片的顧問風格簡報。

注意事項
  • 每張投影片文字過多——Claude 預設傾向文字密集 — 事先限制:「每個要點最多 10 個字,最多三個要點」
  • 配色看起來太普通 — 提供品牌 hex 色碼;Skill 會套用它
搭配使用: filesystem

將書面備忘錄轉換為視覺化簡報

👤 任何被要求「能不能把這個做成簡報?」的人 ⏱ ~15 min beginner

何時使用: 你已有書面敘述,需要與其相符的投影片。

步驟
  1. 輸入備忘錄
    Here's the memo. Outline a 6-slide deck that preserves the argument arc, using Mck layouts.✓ 已複製
    → 附帶版面名稱的故事架構
  2. 生成程式碼
    Write the python-pptx code.✓ 已複製
    → 可執行的腳本
  3. 匯出
    Render and save as Q1_memo.pptx.✓ 已複製
    → 磁碟上的檔案

結果: 一份故事邏輯與備忘錄一致的簡報。

注意事項
  • 簡報失去每個段落的「所以呢」重點 — 要求使用行動標題(「營收下滑是因為……」),而非主題標題(「營收」)

組合

與其他 MCP 搭配,撬動十倍槓桿

mck-ppt-design-skill + filesystem

將簡報存至磁碟,並對生成的 python 程式碼進行迭代修改

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

將簡報原始碼納入版本控制,並對結構變更進行差異比對

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

工具

此 MCP 暴露的能力

工具輸入參數何時呼叫成本
layout-selection slide intent + content 在渲染任何投影片之前 0
pptx-generation content + chosen layouts 版面確定後 0
color-and-typography-rules (optional) brand palette 渲染過程中自動套用 0

成本與限制

運行它的成本

API 配額
none
每次呼叫 Token 數
~3–10k tokens per deck depending on slide count
費用
free
提示
以每次 5 張投影片分批生成——讓每輪對話保持專注,也更容易修改

安全

權限、密鑰、影響範圍

憑證儲存:
資料出站: 無——僅使用本地 python-pptx

故障排查

常見錯誤與修復

python-pptx: ModuleNotFoundError

在 Claude Code 執行腳本的環境中執行 pip install python-pptx。

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

要求 Claude 使用明確的版面 id 重新生成(「使用版面 #12:水平時間軸」)

Chinese fonts render as boxes

明確指定 CJK 字型(例如「Noto Sans CJK SC」),並確認渲染環境中已安裝該字型。

驗證: fc-list :lang=zh

替代方案

Mck-ppt-design-skill 對比其他方案

替代方案何時用它替代權衡
manim-skill你需要動態技術視覺效果,而非靜態簡報輸出為影片,學習曲線較陡
excalidraw-skill你想要白板風格的草圖,而非精緻的投影片非正式風格 vs 高階主管級的精緻呈現

更多

資源

📖 閱讀 GitHub 上的官方 README

🐙 查看未解決的 issue

🔍 瀏覽全部 400+ MCP 伺服器和 Skills