Skills 生态定期观察 · 深拆轮 · 2026-09-26 档。本期外部抓取通道未放行,全部数字、引语与判语转引本栏存档(逐处注明期号)与本会话技能注册表实读;office-mcp 的 SKILL.md 正文本机未逐行读取,凡照印与推断分别注明,带 ※ 处证据更薄。
本栏拆过官方四件套、拆过管线件、拆过嵌套件,唯独没正面拆过一件「杂交种」:office-mcp——门牌按 Skill 上架,引擎是一台挂着 39 个工具句柄的 MCP 服务器,横跨 Word、Excel、PowerPoint、PDF、OCR 五大文档域(06-21 期照录)。它是本栏出纸赛道横评(09-19)、办公数据层六工位(09-10)、内容办公总账(09-20)的常客,却从没当过主角。本期把它拉到灯下,拆三层:门牌层怎么起名、形态层怎么借手、战绩层为什么从 4.40 一路落到 3.10。核心发现一句话:它把 Skill 最贵的两样东西——触发精度与零运维——各卖了一份,换来了纯提示词件给不了的东西:跨域半径与强类型句柄。
office-mcp 是本栏档案里出场密度最高的社区件之一:06-21 期《终端即Office》给它 4.40、06-30 期《数据即交付》给 4.05、09-10 期《办公数据层横评》标准口径复分 3.10、09-20 期招领卷记区间 3.10~4.55。四期开分,没有一期是它的专文——它一直在别人的横评里当对照组。
身份信息先照录:社区仓库出品,06-30 期照录作者署名 tfriedel(tfriedel/claude-office-skills),同期安装命令口径为 claude-office-skills/skills 仓库※(两处署名按本站存档原文照录,仓库是否迁移未另行核实);分发渠道覆盖 SkillsMP、humangarden、explainx、crossaitools 四家目录(06-30 期照录),SkillsMP 收录页至今在架(09-19 期引)。本机状态有一笔新账:09-19 期出纸横评时它还「本机未装机」,今天本会话技能注册表里它已在册——本机文档出纸格现在是全装机最拥挤的一格:doc、pdf、md2pdf、docx/xlsx/pptx 镜像,外加 office-mcp(09-26 期总账照录)。
一个从未当过主角的件,值得专文吗?正因为它代表了一条没人正面拆过的路线。本栏 09-10 期给它留过一个工位名——「MCP 工位:另一条路线的代价」——但代价具体长什么样,四期加起来没拼全。本期补全。
表一:office-mcp 四期战绩轨迹(照印,口径逐期注明)
| 期次 | 口径 | 综合分 | 当期一句话 |
|---|---|---|---|
| 06-21《终端即Office》 | 变现加权(功能25%/上手20%/变现25%/训练营15%/社区15%) | 4.40 | 功能满分:「一个MCP包吃下整个Office套件」 |
| 06-30《数据即交付》 | 变现加权(同上口径) | 4.05 | 「39工具一站式Office全家桶」 |
| 09-10《办公数据层横评》 | 标准五维(功能25%/设计25%/实战20%/上手15%/社区15%) | 3.10 | 「MCP工位:另一条路线的代价」 |
| 09-20 招领卷 / 09-21 装配卷 | 标准五维照印+区间 | 3.10~4.55 | 「39只借来的手,没有一双会读条款」 |
标准口径下的五维明细(09-10 期照印):功能★★★★、设计★★★、实战★★★、上手★★,社区★★★——上手两星是当期六件里唯一的一个。
表二:同席位对照(文档层四条路线,分数均出自本栏存档)
| 件 | 形态 | 本栏存档分 | 出处 |
|---|---|---|---|
| 官方 pdf | SKILL.md 决策树+脚本 | 4.80 | 09-16 期深拆 |
| 官方 pptx | 渐进披露三条产线 | 4.85(赛道历史最高) | 09-20 总账期 |
| docx(官方) | 结构化对象模型+修订链 | 4.70 | 09-20 邻席表 |
| office-mcp | MCP 服务器,39 句柄 | 3.10~4.55 | 本文主角 |
| md2pdf | 单一转换管道 | 3.60 | 09-10 期 |
| OfficeMCP(mhackermsft,场外) | C#/.NET 10 工程派 | 未计权※ | 06-30 期协议横评 |
复分说明:本期无新证据,不做无据浮动;四期分差的一半来自口径更换(变现加权→标准五维),另一半是真实短板,第六节拆。
office-mcp 这名字,本栏 09-10 期命名设计榜给它排过第三,判语两个字:品类直名。office 是品类,mcp 是形态——不押格式名(不叫 docx-tool),不押动作名(不叫 convert-doc),把「我要办工位上的事」这类最宽的语义直接占住。对照同榜反面教材 arxiv-paper-to-wechat-article(把整条文档写进名字),品类直名的带宽大得多:用户说「处理一下这个文档」「把这些表格归档」,都可能落进它的射程。
但带宽是双刃的。09-10 期给 spreadsheet 工位记过一笔「同工位混装」的病:装得越多,触发越不可预测。office-mcp 的品类直名让它在门牌层和官方四件套、md2pdf、spreadsheet 全部相邻——本机今天这份装机清单就是活证据,文档出纸一格挤了七件。39 个工具句柄再叠一层:句柄多,模型每轮要在更大的菜单里选菜,09-10 期与 06-30 期记的是同一个病——「工具过多导致触发精度需要调优」。门牌层它赢了带宽,付的是精度税。
这是本文最想拆的一层。Skill 生态的主流形态是「纯提示词路线」:SKILL.md 写步骤,脚本做脏活,按需加载(09-10 期口径)。官方四件套是这条路线的天花板——pdf 件把决策树写进正文,pptx 件三条产线渐进披露。office-mcp 走的是另一条:协议路线。它的 SKILL.md 更像一块门牌加一册路由说明,真正干活的是身后一台 MCP 服务器进程挂着的 39 个可独立调用句柄。
flowchart TD
U["用户:扫描件归档出报告"] --> S["门牌 office-mcp"]
S --> R["路由层 选句柄"]
R --> M["MCP服务器进程"]
M --> W["Word域句柄"]
M --> X["Excel域句柄"]
M --> P["PPT域句柄"]
M --> D["PDF域句柄"]
M --> O["OCR域句柄"]
O --> T1["扫描件转文字"]
X --> T2["结构化入表"]
W --> T3["套版成报告"]
这条路线的收益,09-10 期判语说得最准:「工具调用是强类型、可枚举的,模型不需要『猜』文档操作 API 的行为」——越复杂的套件操作(批注、修订、样式继承),强类型句柄的优势越明显。06-21 期记的演示链路是它半径的最好注脚:扫描件 PDF → OCR → 结构化 Excel → 套版 Word 报告,过去要切四五个软件的活,一次会话一句话跑完。跨域批处理场景里,这是纯提示词件给不出的形态答案——官方件各管一段,件与件之间要换手;office-mcp 的 39 只手在同一台服务器上,不用换手。
代价同样写在形态里。09-10 期:MCP 路线「要先配置服务器进程、处理连接状态,出故障时的排查面也从『一个 Markdown 文件』扩大到『一个常驻服务』」;上手两星,六件里唯一。办公场景的本质是低频、要稳、不想运维——判语收尾那句后来成了本栏的常用引语:「高射炮打蚊子是浪费,但没有高射炮的部队打不了堡垒。」
还有第三笔账,藏在工程细节里。场外对照位 mhackermsft/OfficeMCP(C#/.NET 10,依赖 DocumentFormat.OpenXml 3.4.1 与 itext7 9.5.0,06-30 期协议横评照录,当期 4 stars)示范了句柄路线的改良款:三层渐进披露——统一的 office_ 跨格式 API 在上,word_/excel_/pptx_ 细粒度句柄居中,batch 批处理垫底,按需暴露压上下文。office-mcp 的 39 只手是一层平铺的※(本机未读取其工具清单原文,平铺与否以仓库为准),平铺的句柄表正是「选择困难」的来源。同一条路线,工程派已经给出了减税方案。
39 个句柄按五域分账(06-21 期照录):
| 域 | 句柄职责 | 单格式专家对照 |
|---|---|---|
| Word | 创建、读取、编辑 | 官方 docx 多出修订追踪与批注(w:ins/w:del 手术链) |
| Excel | 读写、公式、区域操作 | 官方 xlsx 押「公式保真不损坏」;spreadsheet 押 pandas 分析 |
| PowerPoint | 生成、修改幻灯片 | 官方 pptx 三条产线渐进披露 |
| 抽取文本与表格、拆分合并、填表 | 官方 pdf 决策树选库、先探后写 | |
| OCR | 基于 Tesseract,处理扫描件与图片 | 无官方对手位——这是它唯一的独占域 |
读这张表的正确方式不是数格子,是看三件事。第一,前四域它每格都输给官方单格式专家的深度——06-21 期原话:「牺牲了官方Skill在单格式上的深度(如Word修订追踪、Excel公式高保真)」。第二,第五域 OCR 是它唯一没有官方对手的格口,也是「扫描件链路」成立的前提。第三,09-20 期那句「39 只借来的手,没有一双会读条款」点破了清单层的共性:句柄全是格式操作,没有一格是内容判断——它把手脚外包给了服务器,但没给任何一只手装脑子。
四期 1.3 星的落差要拆成两半看。
一半是口径的。06-21/06-30 两期用变现加权口径,变现与训练营两轴占 40%,office-mcp 的「企业文档中台」「按页计费」叙事在这套口径里吃香;09-10 起本栏统一为标准五维,变现轴退场,叙事分蒸发,分数自然回落。这是评分体系的问题,不是件的堕落。
另一半是真实的,三条都记在档:一是上手硬门槛,MCP 配置对小白是道墙,「训练营需设专门一节讲 config.json 接入」(06-30 期原话);二是触发精度税,39 句柄平铺带来的选择困难;三是实战维度的结构性风险——它在四个工位(表格、出纸、合同、拼装)都被记了同一条短板:单格式深度输官方,内容判断全没有。09-21 期装配卷的算法最诚实:组合分按最短板零件计,office-mcp 取 3.10,「区间分来自档案原文(39 个功能实测差距过大)」。
一句话总结这场降分:它没有变差,是标尺变了——而新标尺下暴露的短板,恰好都是形态自带的,不是实现粗糙。
把 09-19 出纸横评的四路线框架搬过来,加上协议路线的场外改良款,办公文档层的完整决策单长这样:
mindmap
root((办公文档层四路线))
说明书路线
官方四件套
决策树加渐进披露
管道路线
md2pdf
名字即接口
协议路线
office-mcp 39句柄
工程派三层披露
组件路线
pdfcn
代码归项目
四条路线各把一道关:说明书路线把「不出错」写成决策树;管道路线把承诺收缩到不可能失信;组件路线(pdfcn,shadcn-labs,09-19 快照 1842★)把产出物所有权交回用户仓库;协议路线把半径做到最大。同一道题——「这份文档谁来改」——四个答案互不兼容。office-mcp 答的是最重的那种场景:多格式、跨域、批量、扫描件。题越轻,它的性价比越差。
装它的三个信号:手头有纸面密集型活(发票批量录入、合同归档、凭证数字化——06-21 期点名的三类场景);链路真的要跨两个以上格式域(尤其含扫描件);愿意花一次配置钱换长期产线。三类用户画像重合度最高的是行政、财务、法务的批量文档岗※(变现方向为本栏 06-21/06-30 两期纸面推演,非实测营收数据)。
别装的三种情况:只是偶尔转个 PDF、改个 Word——官方件或 md2pdf 零配置直达;同工位已装官方四件套且用得很顺——先想清楚多一台常驻服务换 OCR 一格值不值(本机这份最拥挤清单就是反面参考);机器上没有稳定跑常驻进程的条件——排查面扩大不是吓唬人。
# 方式一:skills.sh CLI(本栏 09-19 期照录口径)
npx skills add claude-office-skills/skills --skill office-mcp
# 方式二:手动
git clone https://github.com/claude-office-skills/skills
# 取其中 office-mcp 目录,按其 README 以 npm 方式安装 MCP 服务器(Node 生态,免编译)
# MCP 侧接入:在 Claude Code 的 MCP 配置(/mcp 或 .mcp.json)注册服务器进程
# OCR 域依赖 Tesseract,需随系统另行安装※(06-21 期照录「基于Tesseract」,版本要求以仓库为准)
触发话术:含「扫描件」「批量归档」「跨格式」语义的请求最稳;单说「做个 PPT」这类轻请求,建议直接点名官方件,别让 39 只手抢活。
office-mcp 是 Skills 生态里少数把「形态即卖点」写在名字里的件:mcp 两个字母就是它的全部野心与全部代价。四张成绩单起起落落,落下去的是叙事分,留下的是一条别人替代不了的扫描件产线。它提醒每一个想写 Skill 的人:这门生意里最贵的从来不是功能多少,是触发那一刻的确定性——39 只借来的手,得先让门牌知道什么时候伸手。
[!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 等场景全覆盖。
