本期是 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["浏览器放映"]
官方件的 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
如果说官方件是全能重装,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/
这是本期设计密度最高的一件。它服务一个极窄的场景:“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/ # 自包含设计,整目录拷走即装
同一作者谱系的另一件(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/
产出物换成浏览器里的 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/
定位最特殊的件:输入 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/
写法一:验收工序大于提示词。 官方件的 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 件示范过的三层渐进披露,在这里依然是天花板配置。
/home/gprshome/.claude/skills/pptx-official/SKILL.md — 实拆原文:三工作流、强制通读条款、thumbnail 验收闭环/home/gprshome/.claude/skills/51xtx-ppt-writer/SKILL.md — 实拆原文:THEME_51XTX 常量、v2 更新日志(2026-04-26)及与 Ericsson 模板对比表/home/gprshome/.claude/skills/ericsson-ppt-writer/SKILL.md — 实拆原文:v3 LPD 规格、四级 bullet 码点表/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 等场景全覆盖。
