这一期聚焦「办公与内容生产」赛道:PPT 生成、表格数据处理、长文档、SEO、翻译。和前几期不同,本期最大的发现不是“哪个 Skill 最火”,而是同一个需求正在裂变出截然不同的技术路线——光“做一份 PPT”这一件事,生态里就同时存在 OOXML 手术流、python-pptx 脚本流、HTML 动效流三种路线,分别由官方 pptx、NousResearch powerpoint、frontend-slides 代表。另一个值得注意的信号是 SEO 赛道出现了「微技能蜂群」打法:把一张 Checklist 网站拆成几十个单一规则技能,每个技能只有一页纸。本文拆到 SKILL.md 的写法层面,所有原文引用均来自本期实际抓取的 GitHub 源文件。
SkillsMP 首页显示其已收录超过 280 万个 SKILL.md 文件,办公内容类是其中目录化程度最高的赛道之一。本期用一张图看清各条战线上的代表选手:
mindmap
root((办公与内容生产赛道))
PPT生成
官方 pptx:OOXML手术流
NousResearch powerpoint:python-pptx脚本流
frontend-slides:HTML动效流
bytedance deer-flow ppt-generation:整页图片流
表格与数据
官方 xlsx:公式纪律+recalc闭环
nutrient-document-processing:商业API流
长文档
官方 docx:修订模式与批注
SEO
ECC seo:大而全审计
Front-End-Checklist:微技能蜂群
翻译与本地化
book-translation:书籍章节翻译
lobehub i18n/microcopy:代码库本地化
| Skill | 来源 | 功能完整度 25% | 设计质量 25% | 实战效果 20% | 上手难度 15% | 社区活跃度 15% | 加权总分 |
|---|---|---|---|---|---|---|---|
| xlsx(官方) | anthropics/skills | ★★★★★ | ★★★★★ | ★★★★★ | ★★★ | ★★★★ | 4.55 |
| pptx(官方) | anthropics/skills | ★★★★★ | ★★★★★ | ★★★★ | ★★★ | ★★★★ | 4.35 |
| docx(官方) | anthropics/skills | ★★★★★ | ★★★★★ | ★★★★ | ★★★ | ★★★★ | 4.35 |
| frontend-slides | affaan-m/ECC | ★★★★ | ★★★★ | ★★★★ | ★★★★ | ★★★★ | 4.00 |
| seo | affaan-m/ECC | ★★★★ | ★★★★ | ★★★ | ★★★★★ | ★★★ | 3.80 |
| meta-title | Front-End-Checklist | ★★ | ★★★★ | ★★★ | ★★★★★ | ★★★ | 3.30 |
| powerpoint | NousResearch/hermes-agent | ★★★ | ★★★ | ★★★ | ★★★★ | ★★★ | 3.15 |
SkillsMP 上官方 pptx 热度值 171.5k,SKILL.md 最近更新于 2026 年 7 月。它的核心设计只有一个词:footgun(脚枪)。全文几乎不教你“怎么做好 PPT”,而是罗列“怎么做会炸”,而且每一条都具体到可证伪:
Hex colors: never
#, never 8 digits. Both"#FF0000"and alpha baked into the hex ("00000020") corrupt the file.Shadow
offsetmust be ≥ 0 — a negative offset corrupts the file.On a stacked bar chart,
dataLabelPositionmust bectr,inEnd, orinBase.outEndcorrupts the file.
注意措辞的分级:不是“可能出问题”,而是直接判死刑的 "corrupts the file"。这是作者真的踩过坑、真的见过 PowerPoint 弹“文件已损坏”之后写下的知识。对比一般 Skill 里“注意保持代码简洁”这类正确的废话,官方 pptx 的每一条负面规则都能直接省掉一次失败的重试。
第二条主线是强制 QA 闭环。技能自带 validate.py(XSD 结构校验)、thumbnail.py(模板布局缩略图网格)、soffice.py(转 PDF 包装器),并明文规定流程:生成 → validate → 转 PDF → pdftoppm 转图 → 逐页看图。原文甚至预判了模型的心理:
After staring at the generating code you tend to see what you expect rather than what rendered — look at the images fresh (a subagent works well for this if you have one).
更有意思的是,这个办公技能里还藏着一段“反 AI 味设计规范”:NEVER use accent lines under titles — these are a hallmark of AI-generated slides,同时禁止装饰性色条、强调条纹、奶油色底。一个官方技能主动教模型避开“一眼 AI 生成”的审美,这个信号本身比任何评分都说明生态成熟度。
它的短板:依赖 LibreOffice + Poppler 工具链,非沙盒环境下用户要自己装依赖;OOXML 编辑路线对新手心智负担重。
NousResearch 的 hermes-agent 仓库里有两个 PPT 技能:skills/productivity/powerpoint(创建/读取/编辑,2026 年 8 月 12 日更新)和 optional-skills/finance/pptx-author(无头构建财务 deck)。它的描述只有一句话:
Create, read, edit .pptx decks with python-pptx.
热度值 236.2k,比官方还高——但这个数字是仓库级的,hermes-agent 是一个完整 agent 框架,技能是搭着框架的流量。拆开看质量差距就出来了:官方 pptx 用十几条 footgun 记录了 pptxgenjs 和 OOXML 的每个雷区,而 powerpoint 只给了 python-pptx 一个入口。python-pptx 本身的坑(官方 pptx 里明确列了三条:不能复制幻灯片、text_frame.text 赋值会清掉格式、读不了 SVG/EMF)在这里完全没有提示。它适合已经熟悉 python-pptx 的人当触发器用,不适合当老师。
同属 affaan-m/ECC 仓库的 frontend-slides 是第三条路线:根本不生成 .pptx,生成带动画的 HTML 演示文稿,也支持把现有 PPT 转成网页。它的描述里有一句很特别的定位:
Helps non-designers discover their aesthetic through visual exploration rather than abstract choices.
——把“帮用户找到审美”写进了触发描述。这条路线的优势是动画能力(HTML/CSS 动画远超 pptx 的动画模型)和零依赖(浏览器即放映器);代价是交付物不再是 PowerPoint 文件,没法在客户要求“发我一份 pptx”的场景里替代前两条路线。值得一提的是 ECC 仓库的分发策略:同一个 frontend-slides 技能同时打包在 .agents/skills/、.cursor/skills/、skills/ 和 docs/zh-CN/skills/ 四个路径下,中文版描述单独维护——一份技能,多市场分发,这可能是个人开发者上架多 agent 平台的标准打法。
flowchart LR
A[需求: 一份演示] --> B{交付物必须是什么?}
B -->|客户要 .pptx 文件| C{从零建还是改模板?}
B -->|网页即可, 要动效| D[frontend-slides]
C -->|从零建| E[官方 pptx: pptxgenjs]
C -->|改现有文件/模板| F[官方 pptx: unzip改XML]
E --> G[validate.py 结构校验]
F --> G
G -->|报错| E
G -->|通过| H[soffice转PDF + 逐页看图]
H -->|有缺陷| E
H -->|干净| I[交付]
D --> I
本期横评的最高分给了官方 xlsx。它和 pptx 同构(负面清单 + 验证脚本),但多了一层更值得学的东西:开篇第一段就是交付契约。
Every Excel model MUST be delivered with ZERO formula errors (#REF!, #DIV/0!, #VALUE!, #N/A, #NAME?)
紧接着是金融建模行业的颜色规范——蓝色字=可改的硬输入、黑色字=公式、绿色字=跨表引用、红字=外部链接、黄底=关键假设。这是投行建模师的传统行规,被原样写进了技能。也就是说这个技能不仅教模型操作 Excel,还教它按华尔街的规矩交付。
技术上最核心的一条是反模式先行。它没有先讲 API,而是先摆了一组对照:
# ❌ WRONG - 在 Python 里算好再硬编码
total = df['Sales'].sum()
sheet['B10'] = total # 硬编码 5000
# ✅ CORRECT - 写 Excel 公式
sheet['B10'] = '=SUM(B2:B9)'
理由只有一句:表格必须保持“活的”——用户改了源数据,结果要能自己重算。这个设计判断非常老练:AI 生成表格最常见的失败不是算错,而是算对了但算死了,交付一份看起来正确、改一格就全错的死表。
闭环靠 scripts/recalc.py:用 LibreOffice 重算全部公式 → 扫描所有错误单元格 → 返回带精确位置的 JSON("locations": ["Sheet1!B5", "Sheet1!C10"])→ 修复 → 重跑。工作流第六步写着 "MANDATORY IF USING FORMULAS"——和 pptx 一样,验证不是建议而是义务。
顺带说官方 docx:它最独到的部分是 Word 修订模式(redlining)的处理——用 merge_runs.py 合并被 Word 切碎的文本 run,用 validate.py --author "" 检查每一处改动是否都包了 <w:ins>/<w:del> 标记,甚至专门讲了“删除段落标记”在 XML 里意味着什么。做合同审阅这类场景,这是生态里罕见的深度。
安装办公三件套:
git clone --depth 1 https://github.com/anthropics/skills /tmp/anthro-skills
cp -r /tmp/anthro-skills/skills/xlsx ~/.claude/skills/xlsx
cp -r /tmp/anthro-skills/skills/pptx ~/.claude/skills/pptx
cp -r /tmp/anthro-skills/skills/docx ~/.claude/skills/docx
ECC 的 seo 技能走“大而全”路线:技术 SEO、页面优化、结构化数据、Core Web Vitals、关键词映射一网打尽。设计上有两个亮点。一是输出格式约定,直接规定了审计报告长什么样:
[HIGH] Duplicate title tags on product pages
Location: src/routes/products/[slug].tsx
Issue: Dynamic titles collapse to the same default string...
Fix: Generate a unique title per product...
——严重级别、位置、问题、修法四段式。这比“帮我做 SEO 审计”得到的自由发挥文本可用性高一个量级。二是反模式表里有一条自我约束:"content advice without checking the actual page → read the real page first",明令禁止不看页面就输出泛泛建议。
thedaviddias/Front-End-Checklist 仓库(其技能更新于 2026 年 5 月底)展示了一种完全不同的物种:把 frontendchecklist.io 的每条规则拆成独立技能,光 SEO 相关就有 meta-title、quality、nap-consistency、reading-level、robots-txt、service-area、interstitials 等十余个。每个技能带统一 metadata:
metadata:
category: seo
priority: high
difficulty: beginner
estimatedTime: "10"
source: frontendchecklist.io
url: https://frontendchecklist.io/en/rules/seo/meta-title
正文是五段固定模板:Quick Reference → Check → Fix → Explain → Code Review。以 meta-title 为例,全部内容就是“标题 50-60 字符、关键词放前半、全站唯一”加一段 Code Review 检查清单,一页纸讲完。
这种「微技能蜂群」模式的本质是用触发精度换覆盖广度:单个技能永远不会被误触发、永远只做一件小事,代价是你得装几十个才能覆盖完整审计,且技能间没有协作编排。对想写第一个 Skill 的新手,这个仓库可能是最好的临摹对象——模板固定、单文件、无脚本依赖,照着写一条你熟悉的规则就是一个合格技能。
安装:
git clone --depth 1 https://github.com/affaan-m/ECC /tmp/ecc
cp -r /tmp/ecc/skills/seo ~/.claude/skills/seo
cp -r /tmp/ecc/skills/frontend-slides ~/.claude/skills/frontend-slides
git clone --depth 1 https://github.com/thedaviddias/Front-End-Checklist /tmp/fec
cp -r /tmp/fec/skills/meta-title ~/.claude/skills/meta-title
SkillsMP 上按 "translation" 搜索,热度最高的是 book-translation(145.2k,来自 f/prompts.chat),定位是翻译《The Interactive Book of Prompting》的章节与界面文案——书籍级长文翻译。第二名梯队则是 lobehub 的 i18n 与 microcopy 双子技能(各 72.3k),面向 react-i18next 的代码库本地化:检测硬编码字符串、管理 locale 文件、连错误提示和空状态的 UI 文案规范都管。文档翻译和代码本地化已经分裂成两个物种,找技能时别用同一个关键词混着搜。另据搜索结果,payloadcms 的 generate-translations(40.5k)代表了第三种:仅在新增翻译键时触发的流水线节点技能。
1. footgun 数据库优先于正面教程。 官方 pptx/xlsx 的正文主体是“哪样写会炸”,每条负面规则都具体到参数名和后果(corrupts the file / silently ignored)。写自己技能时,把你踩过的每个坑写成一条可证伪的禁令,比写十段正确教程更有价值。
2. 验证义务化。 两个官方技能都把 QA 写成工作流里的 MANDATORY 步骤,并自带验证脚本(recalc.py / validate.py),让模型在交付前拿到机器可读的失败信号(JSON 错误位置)。技能不该只描述“做什么”,还要规定“怎么证明做对了”。
3. 输出格式即契约。 xlsx 的零公式错误、ECC seo 的四段式审计报告,都是在 SKILL.md 里预定义交付物的形状。一句话的格式约定,省掉来回返工。
[!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 等场景全覆盖。
