Round 4 的方向是内容创作与办公类。但翻看近期选题:成品端写作、PPT 家族、白板手绘图、官方 pdf 件都已被前几轮拆完,再写就是炒冷饭。所以本期换一个切面——不看「写内容的手」,看「管文件与数据的手」:表格、图表、格式导出、编码治理、长文转写、Office 文档的 MCP 路线。
方法论先说清楚:本期评分以装机实证为底。所有受评技能均真实出现在本机 Claude Code 会话的可用技能清单中,技能名、变体后缀、家族结构全部可复核——你在自己的 ~/.claude/skills/ 目录里 ls 一下就能验证。受公开数据抓取条件所限,「社区活跃度」一项本期改用装机在场 + 变体数量作为代理指标(一个技能被装进机器、还裂变出 -v2 / -plus / -zh 后代,本身就是活跃度的硬信号)。凡属推断,文中明确标注;查不到的数字,一个不编。
本期核心发现有三条:
encoding-check 这类防御性小件,实用价值远超它的体量;mindmap
root((办公与数据层))
表格与数据
spreadsheet
jupyter-notebook
official xlsx
图表
chart-craft
chart-craft-plus
导出与转换
md2pdf
markdown-to-image
doc
pdf
中文治理
encoding-check
转写链
arxiv-paper-to-wechat-article
ebook-to-article
content-repurposer
MCP 路线
office-mcp
先看一个装机清单里的真实结构信号:单是文件名带 ppt / pptx 的技能就有 9 件(pptx、pptx-generator、pptx-manipulation、pptx-official、pptx-test、51xtx-ppt-writer、ericsson-ppt-writer 及其 -sc、-v2 两个变体)。course-video-maker 一个名字裂变出 4 件(原版、-zh、-link、-zh-link)。这说明办公层早已过了「有没有」的阶段,进入「同一个工位挤好几拨人」的阶段——横评的意义正在于此。
| 工位 / 技能 | 功能完整度 (25%) | 设计质量 (25%) | 实战效果 (20%) | 上手难度 (15%) | 生态活跃度 (15%) | 加权总分 |
|---|---|---|---|---|---|---|
| md2pdf | ★★★ | ★★★★ | ★★★★ | ★★★★★ | ★★ | 3.6 |
| encoding-check | ★★★ | ★★★★ | ★★★★ | ★★★★★ | ★★ | 3.6 |
| spreadsheet | ★★★★ | ★★★ | ★★★ | ★★★★ | ★★★ | 3.4 |
| arxiv-paper-to-wechat-article | ★★★★ | ★★★ | ★★★★ | ★★★ | ★★ | 3.3 |
| chart-craft-plus | ★★★ | ★★★★ | ★★★ | ★★★ | ★★★ | 3.25 |
| office-mcp | ★★★★ | ★★★ | ★★★ | ★★ | ★★★ | 3.1 |
评分口径:设计与命名质量可直接从装机清单实证;功能与实战效果基于工位定位与中文办公场景的匹配度评估;上手难度以「装机即用 vs 需要额外依赖」衡量。官方对照件(example-skills 的 docx / xlsx / pdf / pptx)因前几轮已深度拆解,本期不重复打分。
定位:把 Markdown 排版导出为 PDF。在导出这条路上,本机装机同时存在 md2pdf、官方 pdf 件和 markdown-to-image 三条路线,md2pdf 选的是最窄也最常用的一段:md 进、pdf 出。
亮点:命名是这个工位的天花板。md2pdf 四个字符把输入格式、转换动作、输出格式全部写死,任何模型看到这个名字都能零提示词命中触发条件——这正是 SKILL.md 设计里「description 写给触发器」原则的极致形态:连名字本身都是触发词。对比官方 pdf 件那种「全格式处理器」定位,md2pdf 放弃了通用性,换来的是用户口中「转个 PDF」这类模糊请求的高命中率。
短板:功能面窄。合并 PDF、提取表单、OCR 这类活它管不了,得退回官方件。另外中文 PDF 的字体嵌入是这一类转换器的经典雷区,本期无法核实该件对中文字体的处理策略,使用前建议先用一页中文文档试跑——这是考察点,不是它已验证的缺陷。
一句话:窄而薄,但薄得恰到好处。
定位:检查(并修复)文本编码问题,典型场景是 GBK 与 UTF-8 互转失败产生的乱码。
亮点:它是本期唯一的「防御性设计」样本。大多数办公技能解决「怎么产出」,它解决「产出之前先别烂在手里」——CSV 打开是乱码、脚本输出变问号、Windows 与 macOS 之间传文件的编码漂移,这些是中文办公环境里发生频率最高的故障之一。把它做成独立小件而不是塞进表格件里,是对的:编码检查需要在读取任意文件的时机触发,而不只是处理表格时。
短板:作为单点工具,功能面天然小;装机活跃度信号弱(无变体、无家族)。另外「check」这个名字是动词式命名,触发依赖用户提到乱码、编码、GBK 这类关键词——如果你的描述写得不够宽,它会在该出场时沉默。
一句话:体量最小的工位,性价比却并列第一。中文用户装机建议:必装。
定位:电子表格的创建与编辑。这是办公层竞争最激烈的工位:本机装机里,spreadsheet、官方 example-skills 的 xlsx、以及 office-mcp 三件技能的职责域彼此重叠。
亮点:功能完整度给到四星,是因为表格件覆盖了办公需求里最高频的一块——带公式的表格生成、数据整理、批量填充。spreadsheet 这个命名走的是「品类名」路线而非「格式名」路线:它不把自己绑死在 xlsx 上,给了 ODS、CSV 等格式留出解释空间。这是它与官方 xlsx 件在生态位上最聪明的区隔。
短板:区隔是双刃剑。用户说「帮我做个 Excel」时,spreadsheet 和官方 xlsx 谁该触发,取决于两件技能 description 的措辞博弈——而本期无法核实两者的描述原文,这正是「同工位混装」的典型风险:装得越多,触发越不可预测。实战效果只给三星,原因即在此。
一句话:能力没问题,问题是谁来接活。建议二选一安装,别都装。
定位:arXiv 论文 → 微信公众号文章的定向转写。这是「文档格式翻译」的极端样本:输入源、输出场景全部写进技能名。
亮点:实战效果四星来自需求真值。论文转公众号是中文技术社区的真实刚需,且这条链路远比「翻译」复杂——要啃 PDF 排版、提取公式图表、重构叙事节奏、适配公众号的排版约束,一步做不到位就只是机翻味十足的摘要。敢把这么长的管线做成一件技能,说明作者对「技能 = 一条固定管线」的理解到位。
短板:命名是这个工位的反面教材。arxiv-paper-to-wechat-article 有 29 个字符,而 SKILL.md 的 name 字段实践中越短越利于触发与管理——输入输出约束本该写在 description 里,而不是把名字当文档用。对照 md2pdf:同样是「输入2输出」结构,人家用 5 个字符说完了。设计质量三星,扣在这一处。
一句话:链路真、刚需真、名字太老实。
定位:数据图表制作。本机装机同时存在 chart-craft 与 chart-craft-plus,这对组合的价值不在单件,而在它们示范了办公件的一种迭代模式。
亮点:-plus 后缀是最诚实版本管理——不覆盖旧件、不搞 breaking change,新件并行存在,用户用脚投票。这与 ericsson-ppt-writer-v2、course-video-maker-zh 一起构成了装机清单里的「后缀语法学」:-v2 = 推倒重做,-plus = 增强并存,-zh = 本地化分支,-sc = 简体特化,-link = 联动变体。看懂这套后缀,你就能从一份装机清单里读出每个工位的进化史。图表件本身位于数据与内容的交界,是 Round 4 两个方向真正的汇合点。
短板:chart-craft 与 chart-craft-plus 并存意味着触发歧义风险与 spreadsheet 工位同理——且旧的 chart-craft 不删,混淆成本翻倍。建议只留 plus。
一句话:单件三星半,作为「后缀迭代」的活教材值四星。
定位:通过 MCP 服务器读写 Office 文档,代表办公层的「协议路线」——对比其余五件的「纯提示词路线」(SKILL.md + 脚本)。
亮点:功能完整度四星。MCP 路线的理论上限高于提示词路线:工具调用是强类型、可枚举的,模型不需要「猜」文档操作 API 的行为,越复杂的 Office 套件操作(批注、修订、样式继承)优势越明显。
短板:上手难度只有两星,这是六件中唯一的两星。MCP 路线要先配置服务器进程、处理连接状态,出故障时的排查面也从「一个 Markdown 文件」扩大到「一个常驻服务」。办公场景的本质是低频、要稳、不想运维——这决定了纯提示词件在轻量场景会长期占优,MCP 件吃重度场景。
一句话:高射炮打蚊子是浪费,但没有高射炮的部队打不了堡垒。
本机装机清单里还有两个值得记录的「空位」。其一,数百件装机中没有一件以 translate / 翻译 / bilingual 命名——在最该出现翻译件的内容办公生态里,这个工位整体缺席,最接近的只有 arxiv-paper-to-wechat-article 这类定向转写件。对想入场者这是个信号:需求极高频、供给近真空。其二,数据分析只有 jupyter-notebook 一件独守,与表格工位的三件拥挤形成刺眼对比——办公件生态的分布不是按需求密度分布的,是按「谁先做了谁」分布的。
六件技能不是孤立的,下面是它们在「拿一份乱码 CSV 做报表」场景里真实的接棒顺序:
flowchart LR
A["原始材料 乱码CSV"] --> B["encoding-check"]
B -->|"编码干净"| C["spreadsheet"]
B -->|"发现乱码"| D["人工确认编码"]
D --> C
C --> E["chart-craft-plus"]
C --> F["md2pdf"]
E --> F
F --> G["交付 PDF 报表"]
注意 encoding-check 站在整条链的最上游——这就是防御性工位的价值:它不出产任何内容,但链条上每一环的可靠性都依赖它。而 md2pdf 站在最下游收口, Exporter 型技能的通用宿命:所有路线最终都要经过它交付。
官方对照件(docx / xlsx / pdf / pptx),在 Claude Code 中执行:
/plugin marketplace add anthropics/skills
/plugin install document-skills
市场件检索(skills.sh 提供的 CLI):
npx skills find md2pdf
npx skills find spreadsheet
npx skills find chart-craft
本机自建最小骨架(以 encoding-check 为例,存为 ~/.claude/skills/encoding-check/SKILL.md):
---
name: encoding-check
description: 检查并修复文本文件编码问题。当用户提到乱码、GBK、
UTF-8、文件打不开显示异常时使用。
---
(正文:检测步骤、常用命令、修复边界)
三个要点:name 与目录名严格一致;description 必须包含触发词(乱码、GBK)而不只是功能介绍;正文写步骤和边界,别写废话。
办公数据层的竞争格局已经清晰:轻量窄件靠命名赢触发,重度操作靠 MCP 赢上限,中间地带则在同工位内卷。对使用者,装机策略只有一条——每个工位只留一件,防御件(encoding-check)必装,导出件(md2pdf)必装,其余按需。对作者,本期六个工位给出了同一个启示:先看清单里哪些工位已经挤了三个人,再看哪些工位还空着——翻译工位空着,而它不该空着。
npx skills CLI,本期市场检索命令出处~/.claude/skills/)— 本期全部受评技能名、变体后缀与家族结构的实证来源[!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 等场景全覆盖。
