首页 › skills-review › 把大纲变成PPT:六件横评

把大纲变成PPT:装机六件横评,四条路线各讲各的话

概述

本期是 Skills 生态拆解第4轮,聚焦内容创作与办公赛道里最“卷”的工位:把大纲变成幻灯片。与以往看榜单不同,本期全部采用装机实拆——对一台真实工作机上已安装的 6 个 PPT 系 Skill 逐一加载其 SKILL.md 原文,逐段拆设计。核心发现:同一件事(生成 .pptx 或幻灯片),六件套走出了四条完全不同的技术路线;官方件靠“强制通读子文档+截图自检”兜质量底线,社区垂直件靠“把品牌规范翻译成 EMU 和 RGB”取胜,还有两件干脆不产出 pptx。更有意思的是拆出了清晰的借鉴谱系:51xtx 件的 v2 更新日志里白纸黑字写着“从 Ericsson PPT Writer 借鉴的改进”——Skill 之间在互相抄作业。

评测总表

评分说明:本期为装机实拆制。功能完整度、设计质量、实战效果、上手难度四维基于 SKILL.md 逐行拆解判定;社区活跃度以版本迭代记录、自包含可分发性等可观察信号折算,不引用无法核实的星标数。

Skill 功能完整度 (25%) 设计质量 (25%) 实战效果 (20%) 上手难度 (15%) 社区活跃度 (15%) 加权
pptx-official ★★★★★ ★★★★★ ★★★★☆ ★★★☆☆ ★★★★★ 4.6
pptx-generator ★★★★☆ ★★★★☆ ★★★★☆ ★★★★☆ ★★★☆☆ 3.9
51xtx-ppt-writer ★★★☆☆ ★★★★★ ★★★★☆ ★★★★★ ★★★★☆ 3.9
ericsson-ppt-writer ★★★☆☆ ★★★★☆ ★★★★☆ ★★★★★ ★★★★☆ 3.7
frontend-slides ★★★★☆ ★★★★★ ★★★★☆ ★★★☆☆ ★★★☆☆ 3.9
knowledge-to-slides ★★★☆☆ ★★★★☆ ★★★☆☆ ★★★★☆ ★★★☆☆ 3.4

生态全景:一个动词,四条路线

“做个PPT”在 Skill 生态里不是一个任务,是四个任务。六件套按产出物和技术栈分成四派:

flowchart TD
    A["大纲 / 素材"] --> B["pptx-official"]
    A --> C["pptx-generator"]
    A --> D["51xtx-ppt-writer"]
    A --> E["ericsson-ppt-writer"]
    A --> F["knowledge-to-slides"]
    A --> G["frontend-slides"]
    B --> H["HTML 渲染 html2pptx"]
    B --> I["OOXML 手术"]
    C --> J["PptxGenJS 模块"]
    D --> K["python-pptx 模板"]
    E --> K
    F --> L["Markdown 课件包"]
    G --> M["零依赖 HTML"]
    H --> N[".pptx"]
    I --> N
    J --> N
    K --> N
    L --> O["课程目录"]
    M --> P["浏览器放映"]

逐件拆解

1. pptx-official:官方答卷,把“自检”写进流程

官方件的 SKILL.md 最厚,核心是三段式工作流:无模板新建走 html2pptx(HTML 720pt×405pt 起稿,Sharp 先把渐变和图标栅格化成 PNG,再经 PptxGenJS 合成);改现有文件走 OOXML 手术(unpack.py 解包、改 slide{N}.xml、validate.py 即时校验、pack.py 回包);有模板走占位替换(rearrange.py 复排页序 → inventory.py 导出文本清单 → replace.py 填充,且替换文本若让文本框溢出会直接报错 overflow worsened by 1.25")。

两个设计细节值得抄。其一,强制通读:工作流第 1 步都是大写 MANDATORY——"Read html2pptx.md completely from start to finish. NEVER set any range limits"。这是对模型偷懒读半截文件的直接防御。其二,视觉验收闭环:生成后必须跑 thumbnail.py 出缩略图墙,人工(模型)目检“文字截断/重叠/贴边/对比度”四类问题,不合格改 HTML 重生成。质量不是靠提示词祈祷,是靠验收工序。短板也明显:依赖链长(pptxgenjs、playwright、sharp、LibreOffice、Poppler 一个不能少),新手装环境就能装掉半天。

npx skills add anthropics/skills   # 官方全家桶,含 pptx/docx/xlsx/pdf

2. pptx-generator:社区通用件,为“并行生成”而设计

如果说官方件是全能重装,pptx-generator 是社区给出的通用答案,亮点在工程化。它把 SKILL.md 做成路由表:5 份 reference 文件(slide-types / design-system / editing / pitfalls / pptxgenjs API)各管一段,正文只留 Quick Reference。生成阶段要求每页一个独立 JS 文件,导出同步函数 createSlide(pres, theme),最后 compile.js 循环装配——并且明说"Generate up to 5 slides concurrently using subagents if available",这是六件套里唯一把多 Agent 并行写进主流程的。

防呆设计也最凶:Theme 对象只许 primary/secondary/accent/light/bg 五个键,"NEVER use other key names";页码徽章位置锁死 x:9.3", y:5.1";每页必须归类为 5 种页型之一(Cover/TOC/Section Divider/Content/Summary),且禁止连续同版式。中文字体指定微软雅黑——和两件垂直件的“思源字体、规避版权”形成有趣对照。短板:配色和版式全靠通用设计系统,出不了“一看就是某公司”的片子。

# 装机路径即用;来源为社区自制,安装方式同下节垂直件
cp -r pptx-generator ~/.claude/skills/

3. 51xtx-ppt-writer:垂直件范本,品牌规范翻译成代码

这是本期设计密度最高的一件。它服务一个极窄的场景:“51学通信”风格的 5G 知识分享 PPT,触发词写得毫不含糊——"请根据 xxx.md 撰写51学通信风格的 ppt",中英双语各列一遍。它的核心思路是把整套品牌规范翻译成常量:THEME_51XTX 字典锁死六个色值(含“51学通信绿” #00B050)、五级段落缩进精确到 EMU(342900/742950/1143000…)、标题 32pt 加粗白色(bg1)、正文 16pt。配套是全量内联的辅助函数:add_run_51xtx、fill_title_51xtx、add_table_51xtx,拿来即用,不要求模型现场发挥。

三处细节见功力。一是自包含:reference/ 目录带着模板 pptx 和解包后的全套 OpenXML,SKILL.md 明说“可迁移到其他电脑使用(只需复制整个 skill 目录)”;二是版权自觉:中文一律思源黑体 ExtraLight,“不使用黑体(有版权问题)”,并全局禁 emoji;三是图文密度硬规则:v2 更新(2026-04-26)加了“每页最多 10 个 bullet、标题最多 2 行约 50 字符”,还有条独特的配图底线——页面文字少于 150 字必须配 Mermaid 图,图走 mermaid.ink 在线渲染,免本地浏览器。讲解词规范也细到“slides 100 字 → notes 至少 100 字,讲师可双屏照念”。局限就是窄:出了这个模板,它一文不值。

cp -r 51xtx-ppt-writer ~/.claude/skills/   # 自包含设计,整目录拷走即装

4. ericsson-ppt-writer:一个字都不多说的规格书

同一作者谱系的另一件(v3,标注 LPD Master Compliant),SKILL.md 只有约 80 行,是 51xtx 的五分之一,但信息密度不降:字体映射表(+mj-lt = Ericsson Hilda Light)、双标题制(正文页题 32pt / 章节题 60pt)、四级正文规格表连 bullet 字符都给到码点——一级内容用 ■ (U+25A0),二到四级用 — (U+2014),小标题 buNone,段前距 1200(12pt)、行距 90%。整套东西读完只需要两分钟,照着写代码零歧义。

这件和 51xtx 构成本期最有意思的发现:Skill 之间的借鉴是有据可查的。51xtx 的 v2 更新日志标题就叫“从 Ericsson PPT Writer 借鉴的改进”(bullet 显式 buChar、内容密度规则、Notes 规范都源于此),文末还附了两模板的逐项对比表(主色 #BBE0E3 浅青 vs #0070C0 蓝、正文字号 16pt vs 18pt、行距 100% vs 90%)。生态里的垂直件不是孤岛,是在互相抄作业中卷起来的。

cp -r ericsson-ppt-writer ~/.claude/skills/

5. frontend-slides:唯一会“反问用户”的件

产出物换成浏览器里的 HTML 放映页,交互设计立刻上了一个档位。它是六件套中唯一有完整人机协作流程的:Phase 0 先判模式(新建/转PPT/增强现有),Phase 1 用一次 AskUserQuestion 表单收齐用途、页数、素材、图片目录;拿到图片先逐张多模态评估,标 USABLE / NOT USABLE 并给理由,再让图片反过来决定大纲(三张可用截图就规划三个特性页)——术语叫 co-design,不是“先写完再塞图”。

Phase 2 的风格探索把"show, don't tell"贯彻到底:12 个预设风格(Bold Signal、Dark Botanical、Neon Cyber、Swiss Modern、Terminal Green……),按用户选的情绪生成 3 个迷你预览页让用户挑,还明令禁止“AI slop”审美——紫渐变、Inter/Roboto、默认蓝一律不许上。工程侧同样硬核:每页必须 height:100vh/100dvh; overflow:hidden,字号全部 clamp() 响应式,配了内容密度上限表(内容页最多 4-6 条 bullet、代码页最多 10 行),超了只能拆页,禁止滚动。短板是流程长、要多轮用户确认,且产出不是 .pptx,进不了传统汇报场景。

cp -r frontend-slides ~/.claude/skills/

6. knowledge-to-slides:交的不是片子,是一门课

定位最特殊的件:输入 PDF/MD,输出的不是幻灯片文件,而是整套课程包——编号目录(00-课程概览、01-章节名/01-知识点N.md)加独立实验手册。它把重心放在教学设计而非排版:线性递进原则、“每章 30-50 页、1 天课程 80-100 页”的页数预算、每页 YAML frontmatter 标页码/章节/时长、讲解词按 200-500 字的讲师专用规格写,还附了 Mermaid 图型选型表(流程选 flowchart、交互选 sequenceDiagram、状态选 stateDiagram)。最前沿的一笔是Context7 版本验证:实验涉及开源项目时自动查最新稳定版本再写安装命令。它适合做培训课件的生产线,不适合“给我出一份能发的 pptx”。上手容易,但交付物形态要先对齐预期。

cp -r knowledge-to-slides ~/.claude/skills/

逐段深拆:三条值得抄的 SKILL.md 写法

写法一:验收工序大于提示词。 官方件的 thumbnail 目检四查、pptx-generator 的 QA 流程、frontend-slides 的溢出自查清单(8 项打勾)、51xtx v2 的密度上限——六件里四件把“怎么检查自己”写成了硬步骤。对比之下,只写“请生成高质量 PPT”的件在质量上就是裸奔。

写法二:规范常量化,不要叙述化。 ericsson 件 80 行能管住全部输出,靠的是表格+码点+EMU 数值;51xtx 直接给可执行代码。垂直件的 SKILL.md 越像 API 文档、越不像作文,模型输出越稳。

写法三:渐进披露分三级就够。 官方件(SKILL.md → html2pptx.md/ooxml.md 强制通读)、pptx-generator(正文路由表 + 5 份按需 reference)、51xtx(全部内联)是三个梯度的样本。装机六件中没人把子文档拆到第三层以上——官方 pdf 件示范过的三层渐进披露,在这里依然是天花板配置。

推荐排行榜

参考来源

  1. anthropics/skills 官方仓库 — pptx-official 技能所属官方仓库,html2pptx/OOXML 工作流出处
  2. 本机装机 /home/gprshome/.claude/skills/pptx-official/SKILL.md — 实拆原文:三工作流、强制通读条款、thumbnail 验收闭环
  3. 本机装机 /home/gprshome/.claude/skills/51xtx-ppt-writer/SKILL.md — 实拆原文:THEME_51XTX 常量、v2 更新日志(2026-04-26)及与 Ericsson 模板对比表
  4. 本机装机 /home/gprshome/.claude/skills/ericsson-ppt-writer/SKILL.md — 实拆原文:v3 LPD 规格、四级 bullet 码点表
  5. 本机装机 /home/gprshome/.claude/skills/frontend-slides/SKILL.md 与 pptx-generator、knowledge-to-slides 各自 SKILL.md — 实拆原文:co-design 流程、12 风格预设、主题对象契约、课件包输出结构

[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。

51学通信知识星球海报-扫码加入