ppt创作之神:用 Agent Skill 从零生成原生 .pptx

前言

在 Cursor、Claude Code 等环境里,用户常说「帮我做一个关于 XX 的 PPT」。模型若只输出大纲或 Markdown,仍需人工套版、导出,链路长且版式不稳定。若希望 Agent 直接交付可在 PowerPoint、WPS 中打开的 .pptx,需要一套可复用的流程:规划页型、写结构化内容、用脚本渲染。

下面介绍 SkillHub 社区技能 ppt创作之神(坐标 @user_65e10e1c/ppt-creater)。它把「需求理解 → 幻灯片结构 → JSON 内容定义 → python-pptx 生成」写进 SKILL.md,并附带生成脚本与版式参考,适合在支持 Agent Skills 的客户端里按需安装启用。

这是什么

ppt创作之神 是面向「从零创建演示文稿」的 Agent Skill,当前版本 1.0.0,来源为 SkillHub community,分类 office-efficiency,发布者为 user_65e10e1c(SkillHub 页面标注作者为浩然)。SkillHub 简介为「自由创作 ppt 的利器」;技能元数据说明其应在用户要求创建、生成或制作 PPT、PowerPoint、演示文稿、幻灯片等场景下启用。

标签 requires_api_key=false,不依赖额外 API Key。在 SkillHub 上该技能评分 100000,下载 1427 次(以平台展示为准,会随时间变化)。

官方入口:

  • 技能页:https://www.skillhub.cn/skills/user_65e10e1c/ppt-creater
  • API 坐标:https://api.skillhub.cn/user_65e10e1c/ppt-creater

核心功能

经 skillhub search 与安装包内 SKILL.md 核对,该技能具备以下能力(均围绕 python-pptx 输出原生 .pptx):

  1. 从零生成演示文稿:根据主题或大纲规划幻灯片结构,再生成文件。
  2. 五种配色主题:default、dark、warm、green、minimal(文档中对应默认蓝、深色、暖色、绿色、极简等场景说明)。
  3. 七种页型:title(封面)、section(章节分隔)、content(要点)、two_column(双栏对比)、quote(引用)、table(表格)、closing(致谢/收尾)。
  4. 版式与中文:支持 16:9 与 4:3 宽高比;中文演示默认使用「微软雅黑」;可为内容页添加演讲者备注(notes 字段)。
  5. 内容与渲染分离:Agent 先写 JSON 内容定义,再调用 scripts/create_pptx.py 生成 .pptx;修改时建议改 JSON 后重新运行脚本。
  6. 内置参考文档:references/design_guidelines.md(结构模板、页数建议、设计原则)、references/slide_types.md(各页型 JSON 字段与示例)。

常见触发表述包括:「帮我做一个PPT」「创建演示文稿」「生成幻灯片」、make a presentation、create slides 等。

安装与启用

安装前需本机有 skillhub CLI。若未安装,可按 SkillHub 官方说明执行(完整安装含 CLI 与默认 Skill):

command -v skillhub && skillhub --version
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

安装技能时,必须用 --dir 指向当前 Agent 的 skills 目录,否则默认落在 ./skills/ 且可能不被客户端加载。SkillHub 文档给出的常见路径如下:

客户端 skills 目录
Cursor ~/.cursor/skills/
Claude Code ~/.claude/skills/
Codex ~/.codex/skills/ 或项目下 .agents/skills/

安装 ppt创作之神 的命令(与 skillhub search 输出一致):

skillhub install ppt-creater --namespace user_65e10e1c --dir ~/.cursor/skills/

将 ~/.cursor/skills/ 换成你实际使用的 Agent skills 路径即可。安装完成后,按所用客户端要求重启或刷新 Agent,使技能被索引。

运行生成脚本前,当前 Python 环境需已安装 python-pptx:

python3 -m pip install python-pptx

典型用法

技能文档定义的标准工作流如下,可在对话中由 Agent 自动执行,也可对照手动复现。

1、澄清需求

向 Agent 说明主题;可选补充听众、大致页数、主题色偏好、16:9 或 4:3。若只给主题,默认常按约 8–12 页、default 主题、16:9 处理。

2、规划幻灯片结构

结合 references/design_guidelines.md 选择商务汇报、产品介绍、学术、培训等结构模板,并混用 content、table、two_column、quote 等页型。

3、编写 JSON 内容定义

将完整定义写入临时 JSON 文件。最小结构示例(字段含义见 references/slide_types.md):

{
    "theme": "default",
    "aspect_ratio": "16:9",
    "slides": [
        {"type": "title", "title": "季度业务回顾", "subtitle": "2026 Q3"},
        {"type": "section", "title": "核心指标"},
        {
            "type": "content",
            "title": "增长亮点",
            "bullets": ["营收同比提升", {"text": "新客户占比", "level": 1}],
            "notes": "此处展开口头说明"
        },
        {"type": "closing", "title": "谢谢", "subtitle": "Q&A"}
    ]
}

4、调用脚本生成 .pptx

在技能安装目录下执行(将路径替换为你的实际路径):

python3 ~/.cursor/skills/@user_65e10e1c/ppt-creater/scripts/create_pptx.py \
  /path/to/content.json \
  /path/to/output.pptx

脚本用法为:python create_pptx.py <content_json_path> <output_pptx_path>。生成后由 Agent 将文件交给用户,并简要说明主题、页数与章节结构。

也可直接向 Agent 发送自然语言请求,例如:「用 default 主题、16:9,帮我做一个 10 页左右、关于团队 OKR 复盘的中文 PPT,生成 pptx。」Agent 在加载本技能后应按上述流程产出 JSON 并运行脚本。

适用场景与注意

适合:需要快速得到可编辑 .pptx、内容以要点/表格/双栏为主、接受 Agent 按 JSON 模板排版的场景;中文汇报、内部分享、培训提纲等。

限制与注意:

  • 输出质量依赖 Agent 写 JSON 的内容与结构规划,复杂动画、母版级定制不在技能描述范围内。
  • SKILL.md 中部分示例使用特定客户端的 Python 绝对路径;在 Cursor 等环境应改用本机 python3 与技能实际安装目录。
  • 表格建议控制在文档建议的规模(约 5–8 行、最多 5 列),要点宜短,便于版面可读。
  • 封面与封底不自动加页码,其余页由脚本添加页码。
  • 修改已生成文件时,优先改 JSON 再重新生成,比直接手改 .pptx 更易与 Agent 协作。

结尾

ppt创作之神 把演示文稿创作收敛为「结构化 JSON + python-pptx 脚本」的固定链路,适合已在使用 SkillHub 与 Agent Skills 的开发者或办公场景。安装与详情见 SkillHub 技能页:https://www.skillhub.cn/skills/user_65e10e1c/ppt-creater ;API 坐标:https://api.skillhub.cn/user_65e10e1c/ppt-creater 。

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

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

小夜