1. 为什么我要把 PPT 初稿交给 Claude Code 来做做汇报最耗时的环节往往不是想内容而是把内容塞进幻灯片里找模板、调母版、对齐文本框、给图表配色。一份 Q2 汇报从空白页到能看的初稿两小时起步。Claude Code 的文档 Skill 机制把这件事压缩成一句话——你描述要什么它直接读写 .pptx 的底层 XML 结构生成标准文件而不是模拟鼠标去点 PowerPoint。这篇是文档 Skill 系列的第三弹前两弹分别拆了 docx 和 pdf这次聚焦 pptx。核心要解决的问题是Skill 装好了但每次调用模型都要单独配 Key、切通道配置散落在各处跑一次演示要折腾半天。我用 TaoToken 把 Key 和 API 通道统一收进 settings.json从一句话需求到 pptx 初稿落地实测五分钟内能跑通。适合谁看已经在用 Claude Code、想把手上的文档类 Skill 串成稳定流水线的人以及被 PPT 初稿反复折磨、想用自然语言替代手工排版的开发者。下面从配置骨架开始一步步给到可复制的片段和一次端到端验证。2. 前置准备TaoToken 统一 Key 与 Skill 目录2.1 为什么用统一 Key 而不是每个 Skill 单独配Claude Code 的 Skill 本质是可插拔模块pptx、xlsx、docx 各自独立。如果每个 Skill 走一套鉴权配置settings.json 会变成一锅粥换环境时到处改。TaoToken 提供的是 OpenAI 兼容的 API 通道一个 Key 覆盖模型对话、编码、文档生成几类调用配置只写一次。你需要先拿到 Key进控制台创建然后到 API Keys 页面复制。地址分别是 https://taotoken.net/console 和 https://taotoken.net/api-keys 两个页面都带 utm 参数方便回溯来源。Key 拿到后不要硬编码进脚本统一放 settings.json 的环境变量段。2.2 装 pptx SkillSkill 是开源免费的本地运行。官方仓库在 github.com/anthropics/skills下载后把 pptx 目录复制到项目的.claude/skills/下Claude Code 启动时会自动识别。目录结构大概是这样your-project/ ├── .claude/ │ └── skills/ │ └── pptx/ │ ├── SKILL.md │ └── scripts/ │ └── office/ │ └── pptx_extract.py ├── settings.json └── ...pptx Skill 的技术原理值得说一句.pptx 文件本质是个 ZIP 包里面是幻灯片、备注、母版、主题各自的 XML。Skill 用 python-pptx 直接读写这些结构所以排版不会跑偏母版能保持一致。这也是它比截图式自动化靠谱的地方。3. 可复制的 settings.json 配置骨架3.1 完整配置片段下面是我实测能跑通的 settings.json把 TaoToken 的 API 通道和 Key 统一写进 env 段Skill 调用时直接读环境变量。注意 API 地址用 https://taotoken.net/api 不带任何 UTM 后缀这是接口规范。{ env: { ANTHROPIC_BASE_URL: https://taotoken.net/api, ANTHROPIC_API_KEY: sk-你的TaoToken密钥, ANTHROPIC_MODEL: claude-sonnet-4-20250514 }, skills: { pptx: { enabled: true, path: .claude/skills/pptx } }, permissions: { allow: [ Bash(python:*), Read, Write ] } }几个参数说明一下。ANTHROPIC_BASE_URL 指向 TaoToken 的 API 通道Claude Code 会把请求发到这里ANTHROPIC_API_KEY 填你刚复制的 KeyANTHROPIC_MODEL 按你账号可用的模型填。skills 段显式声明 pptx 启用和路径避免自动扫描漏掉。permissions 里放开 python 执行和文件读写因为 Skill 生成 pptx 要跑 python-pptx。3.2 环境变量与权限的取舍如果你不想把 Key 写进文件可以用系统环境变量覆盖settings.json 里留空字符串即可。但团队协作时统一写进配置更省事配合 .gitignore 排除 settings.json 就行。权限这块我踩过的坑是只放开 Read/Write 不够pptx Skill 生成文件时会调 python 脚本必须允许 Bash(python:*)。如果你用的是虚拟环境把路径写全比如Bash(.venv/bin/python:*)避免系统 python 缺库。注意settings.json 里的 Key 属于敏感信息提交代码前确认它没进版本库。生产环境建议走环境变量注入。4. 端到端验证从一句话到 pptx 初稿4.1 启动与 Skill 加载确认配置写好后在项目根目录启动 Claude Code。启动日志里会打印已加载的 Skill 列表看到 pptx 就说明识别成功。如果没看到检查.claude/skills/pptx/SKILL.md是否存在以及 settings.json 的路径是否对得上。4.2 一句话生成演示初稿直接在对话里描述需求不需要记任何命令。我用的测试指令是帮我生成一份 Q2 产品发布汇报 PPT包含封面、产品介绍、竞品分析、 市场策略、时间线、团队分工、预期目标、封底共 8 页 墨蓝色背景配白色文字科技感风格。Claude Code 会自动匹配 pptx Skill生成大纲结构、标题层级和每页要点然后调 python-pptx 写出标准 .pptx。整个过程你只需要等它跑完不用手动点任何东西。4.3 验证生成结果生成完成后用 Skill 自带的提取脚本核对内容是否完整python .claude/skills/pptx/scripts/office/pptx_extract.py output.pptx这个脚本会提取所有文字内容。你也可以用 python-pptx 列出每页的占位符确认母版和布局没乱from pptx import Presentation prs Presentation(output.pptx) for i, slide in enumerate(prs.slides): print(fSlide {i1}: {len(slide.shapes)} shapes) for shape in slide.shapes: if shape.has_text_frame: print( -, shape.text_frame.text[:40])实测下来8 页初稿从指令发出到文件落地大约两分钟加上配置时间总共五分钟内能跑通。生成的 .pptx 在 Office、WPS、Keynote 里都能正常打开母版一致没有出现文本框飞出去的情况。4.4 编辑已有演示的验证Skill 不只能新建也能改。比如批量替换公司名把这份 PPT 里所有的旧公司名替换成新公司名格式保持不变。或者调整页序、合并多份演示、提取演讲大纲。提取大纲的指令是把 PPT 里所有正文提取成 Markdown 大纲它会读 XML 结构后输出结构化文本比手动翻页敲字快得多。5. 本篇常见错误排查5.1 Skill 没被加载现象是对话里描述 PPT 需求Claude Code 没反应或走了通用回答。原因通常是目录放错或 settings.json 路径不对。确认.claude/skills/pptx/SKILL.md存在且 settings.json 里 path 写的是相对项目根目录的路径。重启 Claude Code 让它重新扫描。5.2 401 鉴权失败报错里出现 401 或 invalid api key先检查 ANTHROPIC_API_KEY 有没有多余空格再确认 Key 没过期。如果用的是环境变量覆盖确认 shell 里echo $ANTHROPIC_API_KEY能打印出来。API 地址必须是 https://taotoken.net/api 写成带路径后缀的会 404。5.3 python-pptx 缺失生成时报 ModuleNotFoundError: No module named pptx说明环境里没装库。跑pip install python-pptx即可。如果你用了虚拟环境确认 Claude Code 调用的 python 和装库的是同一个settings.json 的 permissions 里把 python 路径写全。5.4 生成的文件打不开极少数情况是写入中断导致 ZIP 结构损坏。检查磁盘空间重新生成一次。如果反复出现把 ANTHROPIC_MODEL 换成更稳定的模型再试长输出任务对模型稳定性有要求。5.5 排版跑偏如果母版或配色没按描述走多半是描述太模糊。把风格说具体比如墨蓝色背景 #1B2A4A 配白色文字比科技感更容易命中。Skill 支持商务风、科技感、清新简约、暗黑风等描述但给具体色值最稳。6. 把这条链路固定下来配置一次 settings.json后面每次做 PPT 初稿都是描述需求 → 等生成 → 微调三步。我建议把常用的演示结构存成模板指令比如季度汇报、竞品分析、项目复盘各一套需要时直接调用连描述都省了。如果你还想验证模型对话效果可以到 https://taotoken.net/models 先试几句长期跑编码和 Agent 任务的话Coding Plan 页面 https://taotoken.net/coding-plan 有更划算的通道方案。接入文档在 https://taotoken.net/doc 遇到配置问题先翻这里。Key 管理和新建都在控制台 https://taotoken.net/console 和 https://taotoken.net/api-keys 。下一篇拆 xlsxExcel 公式不用记说话就能出表格、做透视、画图表。这条文档 Skill 流水线跑顺之后docx、pdf、pptx、xlsx 四类文件基本都能用自然语言驱动剩下的时间留给真正需要思考的内容本身。