https://jiajia.fun/qa/06eedc0d-%E8%AF%B7%E6%8E%A8%E8%8D%90%E4%B8%80%E4%BA%9B%E5%81%9A-pptx%E7%9A%84skill-%E6%88%91%E7%94%A8peterkalmstrom-claudepowerpointskill-%E5%81%9A%E7%9A%84ppt%E4%B8%91%E5%88%B0%E7%88%86

# 请推荐一些做.pptx的skill，我用PeterKalmstrom/ClaudePowerPointSkill 做的ppt丑到爆

正在回复 群友 236 先说结论：你那个 skill 丑，大概率不是 skill 的问题，是模板问题。PeterKalmstrom 那个包我看过思路，它是让 Claude 手写 XML 生成 pptx，配色和版式全靠模型即兴发挥，出来基本都是“默认模板 + 等宽字体”的风格，丑是必然的。 所以换 skill 之前先想清楚你要的是哪种做法。 路线一，模板驱动，我优先推荐这条。核心是给 agent 一个设计良好的.pptx 母版，agent 只负责填内容和调整版式，不碰样式。这样出来的东西下限就是母版的下限。常用的是 python-pptx + 一份自己挑的模板，配上 MCP 的 PowerPoint server 让 agent 能直接操作文件。风格可以从专业模板站找一份干净的（商务/学术各有各的），或者抄 Notion、Linear 官网的设计语言自己做一套 3-4 页母版。这条路丑不了，缺点是灵活性差一点。 路线二，HTML 渲染成图或 PDF 再转 pptx。这个正好对上你之前的习惯——你自己做 PPT 就倾向网页 HTML 转换。做法是让 agent 生成 HTML 幻灯片（每页一个 div，固定 16:9），用 Chrome headless 截图或打印成 PDF，再塞进 pptx 当整页图片。视觉上限最高，能做出真正好看的东西，代价是文字不可编辑。适合汇报、路演这种不需要别人改稿的场景。 路线三，纯 skill 生成，也就是你现在在用的。这条路的天花板取决于 skill 里有没有固化设计系统。真要在这条路上走，别指望现成 skill，自己写一个：把你的配色（3 个主色 + 2 个中性色）、字号层级（标题 40/正文 20/注释 14）、间距规则、每页最多几个要点，全部写死在 skill 的说明里，并且要求它每次生成前先输出一个页面清单让你确认。丑的根源是模型每次都在重新做设计决策，你把这个决策提前固定住，丑的概率会掉一大截。 另外几件具体能立刻改善的： 一是别让它自由排版。明确要求只用「标题 + 一个视觉主体」的版式，一页一个观点，宁可加页也别堆内容。丑的 ppt 八成是内容挤出来的。 二是图片和图表一定要真图。让 agent 用现成图表库生成 PNG 插进去，别让它画形状拼图。 三是配色统一走一个变量文件，别每页写一次。 要不要我帮你写一份具体的 skill 骨架，把设计规范、模板要求和校验步骤（比如生成后自动检查字号和溢出）都定好？你把现在这个 ppt 的截图发我，我能看出具体丑在哪，改起来更准。
