PPT 演示文稿生成:用 Agent Skill 驱动 python-pptx 做幻灯片

前言

在 IDE 里让模型「做个 PPT」,常见结果是泛泛的 Markdown 大纲,或者版式雷同、装饰元素堆叠的 .pptx,后续还要自己打开 PowerPoint 或写脚本补全。若你希望 Agent 直接产出可编辑的 Office 格式文件,并在生成阶段就约束配色与排版,需要一套把 python-pptx 能力与设计规范写进 Skill 的约定。下面介绍 SkillHub 上的 PPT 演示文稿生成(坐标 @user_24e9cdd5/pptx-generator-pro)如何承担这件事。

这是什么

PPT 演示文稿生成 是面向办公效率(分类 office-efficiency)的社区 Skill,当前版本 1.0.0,发布者为 user_24e9cdd5,来源为 community。标签标明 requires_api_key=false,安装后无需额外 API Key。

技能定位:基于 python-pptx 从零生成、编辑、分析 .pptx 文件,并在 Skill 内内置配色、排版与「反 AI 味」规则,减少机器套模板常见的强调线、装饰色条等问题。官方页面与 API 入口:

  • SkillHub:https://www.skillhub.cn/skills/user_24e9cdd5/pptx-generator-pro
  • API:https://api.skillhub.cn/user_24e9cdd5/pptx-generator-pro

核心功能

以下能力均来自官方简介,可按场景组合使用。

  1. 创建演示文稿:支持普通汇报、融资 deck、课件等从零搭建幻灯片结构。
  2. 读取与分析:从已有 .pptx 提取文字,便于摘要、改写或迁移内容。
  3. 编辑与套模板:在现有文件上增删改页、套用模板再出一版。
  4. 富媒体与备注:可加入图表、图片、图标,以及每页演讲者备注。
  5. 设计约束:内置 10 套配色、排版规范、版式灵感,以及「AI 味避坑清单」(例如:绝不在标题下加强调线、绝不加装饰色条等),用于约束 Agent 的版式选择。

自然语言触发示例(官方列出):「做个 PPT」「生成演示文稿」「把这份大纲做成 slides」「读取这个 pptx 的文字」「套用这个模板改一版」「给每页加演讲者备注」。

安装与启用

安装流程遵循 SkillHub 通用说明(https://skillhub.cn/install/skillhub.md)。先确认本机是否已有 skillhub CLI:

command -v skillhub && skillhub --version

若未安装,可使用官方一键脚本(完整安装含 CLI 与默认 Skill):

curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash

仅安装 CLI 时:

curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash -s -- --cli-only

安装本 Skill 时,必须用 --dir 指向当前 Agent 的 skills 目录,否则默认落在 ./skills/,Agent 可能无法加载。官方页面给出的坐标为:

skillhub install @user_24e9cdd5/pptx-generator-pro --dir <skills 目录>

常用客户端的 skills 目录(来自 SkillHub 安装文档):

环境 skills 目录
Cursor ~/.cursor/skills/
Claude Code ~/.claude/skills/
Codex ~/.codex/skills/ 或项目下 .agents/skills/
Windsurf ~/.codeium/windsurf/skills/ 或 .windsurf/skills/

以 Cursor 为例,完整命令形如:

skillhub install @user_24e9cdd5/pptx-generator-pro --dir ~/.cursor/skills/

安装后按你所用客户端的要求重启或刷新 Agent,使 Skill 生效。Skill 本体为通用 SKILL.md 格式,由 Agent 读取后指导调用 python-pptx 相关流程;运行环境需能安装并使用 python-pptx(具体依赖以 Skill 包内说明为准)。

典型用法

官方资料未提供固定代码片段,典型用法是通过对话描述目标,由 Skill 约束生成路径。可按下面几类组织请求:

  1. 从零生成:说明受众、页数或大纲,并点名 deck 类型(如融资 deck、课件),让 Agent 输出 .pptx 文件路径。
  2. 大纲转 slides:粘贴 Markdown 或条目列表,使用「把这份大纲做成 slides」类表述。
  3. 读已有文件:提供本地 xxx.pptx 路径,要求提取各页文字或结构摘要。
  4. 改稿与模板:给出原文件与模板路径,说明要保留/替换的版式或品牌色。
  5. 备注与素材:指定某页插入图表或图片,或「给每页加演讲者备注」。

经过上面的步骤,Agent 应在工作区内写出或更新 .pptx,而不是只返回纯文本大纲。

适用场景与注意

适合谁

  • 需要在 Cursor、Claude Code 等环境里直接落盘 .pptx 的开发者或内容作者。
  • 希望减少「AI 幻灯片」常见版式毛病,愿意让 Skill 内置规则参与排版决策的团队。
  • 已有模板或旧 deck,需要批量改字、套版、补备注的场景。

限制与注意

  • 能力边界由 python-pptx 决定,复杂动画、部分 SmartArt 或重度母版特性可能无法与手工在 PowerPoint 中编辑的效果完全一致,生成后仍建议在 Office/WPS 中打开验收。
  • 图表、图片、图标依赖你提供的素材路径或 Skill 内约定;大文件或嵌入字体需自行确认授权与体积。
  • SkillHub 页面统计(截至资料抓取):评分 100000,下载 12047;安装量等以 SkillHub 实时展示为准。
  • 无需 API Key,但本机 Python 环境与写文件权限需正常,且 --dir 必须指向当前 Agent 的 skills 目录。

结尾

PPT 演示文稿生成 把 python-pptx 的操作面与一套可复用的设计、避坑规则写进 Agent Skill,适合从对话直接走到可编辑幻灯片文件。若你要在 Cursor 等工具里统一处理「生成 / 读取 / 改模板 / 加备注」类需求,可从官方页安装 @user_24e9cdd5/pptx-generator-pro:https://www.skillhub.cn/skills/user_24e9cdd5/pptx-generator-pro。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye