<!-- title: 六件办公件，六种人机分工 -->

# 六件办公件，六种人机分工：内容创作与办公类 Skill 横评

## 概述

这是本专栏 Skills 生态观察的第 4 轮，按轮次规划轮到**内容创作与办公类横评**——写作、图文、PPT、数据处理这些“给人交活”的赛道。本期从生态里选了六件装机实拆的 Skill：官方 PPT 工程套件、51学通信模板件、Ericsson 极简件、宝玉信息图件、内容复用件、表格规范件。

拆完六份 SKILL.md，最值钱的发现不是哪件“更好用”，而是它们对同一个问题给出了六种截然不同的答案：**做一份办公交付物时，把多少决定权交给模型，多少焊死成常量？** 六件正好排成一条光谱——从“让 AI 当设计师”到“让 AI 当填表员”。本文逐件拆到写法层面，最后给出选型建议。

## 评测对比表

| Skill | 赛道 | 功能完整度 25% | 设计质量 25% | 实战效果 20% | 上手难度 15% | 生态可见度 15% | 加权总分 |
|-------|------|------|------|------|------|------|------|
| pptx-official | PPT | ★★★★★ | ★★★★★ | ★★★★ | ★★★ | ★★★★★ | **4.5** |
| spreadsheet | 数据 | ★★★★ | ★★★★ | ★★★★ | ★★★★ | ★★★★ | **4.0** |
| baoyu-infographic | 图文 | ★★★★ | ★★★★★ | ★★★ | ★★★★ | ★★★ | **3.9** |
| 51xtx-ppt-writer | PPT | ★★★★ | ★★★★ | ★★★★ | ★★★★ | ★★ | **3.7** |
| ericsson-ppt-writer-v2 | PPT | ★★★ | ★★★★ | ★★★ | ★★★★★ | ★★ | **3.4** |
| content-repurposer | 写作 | ★★★ | ★★★ | ★★★ | ★★★★★ | ★★★ | **3.3** |

> 说明：实战效果依据 SKILL.md 内建的自检与容错机制强度评估；生态可见度按官方仓库/社区流传范围折算，本期不做star数引用。

## PPT 赛道三件：同一条光谱上的三种交活方式

PPT 是办公类 Skill 竞争最激烈的赛道，本期拆到的三件恰好代表了三种极限做法。

### pptx-official：让 AI 当设计师

这是官方文档工程套件，覆盖读、建、改三条线：读取用 `markitdown` 转 markdown 或解包原始 XML；新建走 html2pptx 管线——先写 HTML 页面，再用 PptxGenJS 转成 PPT；编辑则解包 OOXML、改 XML、逐次校验、重新打包，配套 unpack/validate/pack 三个脚本。

它最值得学的是两处“不信任模型”的写法。第一处是门禁。给模型看的参考文档 html2pptx.md 和 ooxml.md，入口处反复出现同一句：

> **MANDATORY - READ ENTIRE FILE**：Read the full file content... **NEVER set any range limits when reading this file.**

同一句“禁止只读一部分”在一篇文档里出现了三次。官方很清楚模型爱抄近路，于是把“读完参考手册”从建议升格为硬性检查点。第二处是视觉自检闭环：每次生成后必须跑 `thumbnail.py` 拼出缩略图墙，逐项检查文字裁切、元素重叠、对比度不足，有问题就回去改 HTML 再来一轮。模板替换工作流里的 replace.py 更进一步——替换文本后如果某个文本框溢出加重，直接报错并给出量化数字（如 "overflow worsened by 1.25 inch"），把“排版好不好”从感觉变成可断言的校验。

设计层面它也留了自由度：内置 18 套写死色值的花色板（Burgundy Luxury、Sage & Terracotta 之类），要求动手前先“说出你的配色思路”，但字体锁死在 Arial、Georgia 等安全字体白名单里。短板同样明显：依赖清单长得吓人——markitdown、pptxgenjs、playwright、sharp、LibreOffice、poppler，缺一样就转不动；而且整份文档没有一个中文字体的安排，做中文 PPT 要自己想办法。

### 51xtx-ppt-writer：让 AI 当排版工

如果说官方件教的是方法论，这一件交的就是成品：把“51学通信”品牌的 PPT 模板连同名解包好的 OpenXML 结构文件一起打包进 reference 目录，颜色、字号、段距、缩进全部写成 Python 常量。标题 32pt 加粗白色、正文 16pt、中文一律思源黑体 ExtraLight——文档里明说原因：“不使用黑体（有版权问题）"。连法务考量都写进了提示词。

它的 SKILL.md 里直接贴了一整套 helper 函数（`add_run_51xtx`、`fill_title_51xtx`、`keep_only_new`……），模型照抄就能跑，抄即所得。更见功力的是一组“对症 AI 毛病”的规则：每页最多 10 个 bullet（防贪多）、标题最多 2 行（防啰嗦）、备注长度与正文成正比（防讲师词偷工）、幻灯片内容少于 150 字必须配 mermaid 图（防空页）。FAQ 页设计也有巧思：问题放幻灯片上，答案写进备注，讲师双屏照念。

还有个生态细节：文档里公开写着 v2 更新“从 Ericsson PPT Writer 借鉴的改进”，末尾附上两套模板的逐项对照表。Skill 之间互相抄作业，而且抄得大方。

但逐行读代码能抓到真问题：`add_table_51xtx` 的数据行内层循环写成了 `range(num_rows)` 而非 `range(num_cols)`——行数多于列数时直接数组越界，反之则静默漏填；水印函数引用了常量表里根本不存在的字体键。SKILL.md 里的示例代码不是注释，是会被模型原样执行的生产代码，模板作者也得跑测试。

### ericsson-ppt-writer-v2：让 AI 当填表员

三件里最薄的一份，一页纸，本质是一份 JSON Schema 说明书：AI 只负责产出 `{"title", "body", "notes", "layout"}` 数组，渲染全部交给一条命令——`python3 ericsson_ppt_v2.py slides.json output.pptx`。

排版语言被压缩到极限：`— ` 前缀即一级项目符号、`  — ` 即二级、普通文本行自动变加粗标题，layout 只有章节页和正文页两档，颜色只有一种 Ericsson Black（#181818）。人机接口面越小，出错概率越小——这一件把“确定性”做到了极致，代价是表达力：没有图表、没有图片、没有配色，60pt 章节页加 18pt 正文走天下。它只适合那种格式大于创意的场合：内部汇报、例行评审、周会材料。

三件摆在一起，光谱就出来了：**官方件让 AI 当设计师，51xtx 让 AI 当排版工，Ericsson 让 AI 当填表员。** 选型之前先回答一个问题——你愿意让 AI 替你做多少决定。

```mermaid
flowchart TD
    A["写HTML页面"] --> B["转PPTX"]
    B --> C["拼缩略图墙"]
    C --> D{"肉眼检查"}
    D -->|有裁切重叠| A
    D -->|通过| E["交付"]
```

*官方件的视觉自检闭环：第一次输出永远不被信任。*

## 图文与写作：指挥家和顾问

### baoyu-infographic：不生图的生图指挥家

这件最反直觉的地方是它自己不会画图——它是指挥外部图像生成 Skill 干活的大脑。核心资产是一套正交分类法：**20 种布局 × 17 种风格**，布局管信息结构（时间线、冰山、漏斗、对比矩阵、连环画……），风格管视觉气质（手工纸艺、粘土定格、蓝图、宜家说明书……），理论上 340 种组合，还附了 12 条推荐搭配。

写法上有三处教科书级操作。其一是**上下文经济学**：主文档只放两张目录表，每种布局和风格的完整定义放在 `references/layouts/<layout>.md` 里按需加载——SKILL.md 常驻上下文，重货躺平在磁盘上。其二是**数据忠实铁律**："Preserve all source data verbatim—no summarization or rephrasing"，所有数据点必须原样照抄——信息图最容易死于 AI 热心地替你“概括”数据。其三是**文件系统即状态机**：分析文件、结构化内容、提示词、成品图四步全部落盘，旧文件自动加时间戳备份，生图失败自动重试一次；连“问用户”都被强制合并成单次多问调用，省下每一轮交互。

短板在上游：成品上限取决于你装了哪件生图 Skill；推荐组合表也暴露了审美惯性——12 条推荐里手工纸艺风出现 7 次。

### content-repurposer：零代码的运营私货

六件里唯一的纯知识库：没有一行脚本，整份 SKILL.md 就是一册“一鱼多吃”操作手册。核心是一张 6 源 × 6 平台的转换矩阵——博客、研报、演示、视频、案例、数据各自如何变成推文串、LinkedIn 帖、Instagram 轮播、Newsletter。

它的价值在硬数字密度：LinkedIn 前 2 行必须完成钩子（折叠线 "see more" 以上定生死）、1300 字符是甜点区、链接放首条评论是算法偏好；Instagram 轮播最多 10 张、单页不超过 30 词；Newsletter 500–800 词、像给一个人写信。这些是拿不到官方文档的运营经验。还有一张标题适配表——同一件事（客户流失率降 30%）在六个平台写出六种完全不同的标题，从 SEO 陈述到悬念钩子一应俱全。

风险也写在了结构里：它把 2026 年的平台算法偏好焊死进文档，平台一改版，整份 Skill 静默过期。零代码意味着零自检，checklist 全靠模型自觉执行。

## 数据处理：spreadsheet 的行规

表格件和官方 PPT 件共享同一套工具链 DNA（openpyxl 加 LibreOffice 渲染缩略图自检），但写法完全相反：它不教工作流，教**行规**——一份把金融建模行业惯例编码成规则的文档。

最出彩的是颜色语义表：蓝 = 用户输入、黑 = 公式、绿 = 链接值、灰 = 常量、橙 = 待复核、浅红 = 错误、紫 = 控制逻辑、青 = KPI 锚点。这是投行模型师传帮带的行业黑话，第一次见被系统写进 Skill。公式纪律同样内行：衍生值必须用公式不许写死、慎用 INDIRECT/OFFSET 这类易失函数、预防 #REF! 和 #DIV/0!，并且明说“openpyxl 不会计算公式，结果要在 Excel 里才生效”——把工具边界写清楚，防止模型自己骗自己“验证过了”。可审计性也被考虑到了：来源 URL 直接写进单元格，财务模型的原始输入必须在批注里标出处；甚至有专节规定投行排版（LBO、DCF、三表模型）：合计行只对正上方区间求和、隐藏网格线、节标题合并单元格深底白字。

## 生态全景

```mermaid
flowchart TD
    ROOT["办公与内容创作件"] --> PPT["PPT三件"]
    ROOT --> IMG["图文件"]
    ROOT --> WRITE["写作件"]
    ROOT --> DATA["数据件"]
    PPT --> OFF["官方件：设计师"]
    PPT --> XTX["51xtx：排版工"]
    PPT --> ERI["ericsson：填表员"]
    IMG --> BY["baoyu：指挥家"]
    WRITE --> CR["repurposer：顾问"]
    DATA --> SS["spreadsheet：审计员"]
```

六件六种人机分工。SKILL.md 的写法分歧，本质都是在回答“模型拿到多少自由度”：写常量是收权，写方法论是放权，写目录表是让权按需兑现。

## 推荐排行榜

| 需求 | 首选 | 理由 |
|------|------|------|
| 综合最能打 | pptx-official | 三条工作流全覆盖，自检机制最完善 |
| 五分钟出活 | ericsson-ppt-writer-v2 | 一页纸上手，JSON 进 PPTX 出 |
| 品牌还原度 | 51xtx-ppt-writer | 模板焊死成常量，风格零漂移 |
| 内容视觉化 | baoyu-infographic | 340 种组合，结构审美双在线 |
| 运营方法论 | content-repurposer | 平台规则私货最全 |
| 被低估 | spreadsheet | 颜色语义与公式纪律是稀缺知识 |

## 安装与使用

通用安装方式：从 [anthropics/skills](https://github.com/anthropics/skills) 获取官方套件，把技能文件夹放入 `~/.claude/skills/` 目录即可被识别；社区件同理，或使用 skills CLI（`npx skills`）安装。

各件触发方式（均为 SKILL.md 原文定义）：

```bash
# pptx-official：直接说需求
"帮我做一份介绍 XX 的 PPT" / "把这个 pptx 里的备注全部改掉"

# 51xtx-ppt-writer：触发词绑定风格名
"请根据 xxx.md 撰写51学通信风格的 ppt"

# ericsson-ppt-writer-v2：先让模型产 JSON，再跑脚本
python3 ericsson_ppt_v2.py slides.json output.pptx

# baoyu-infographic：斜杠命令加参数
/baoyu-infographic path/to/content.md --layout iceberg --style chalkboard

# content-repurposer：说转换意图
"把这篇博客改写成 Twitter thread 和 LinkedIn 帖"

# spreadsheet：说数据目标
"把这份 CSV 做成带公式的月度报表"
```

## 结语

这轮横评最大的收获是一个选型框架：拿到任何一件办公类 Skill，先别看功能列表，看它把什么写成了常量、什么留给了模型。写死的常量越多，产出越稳、上限越低；留给模型的自由度越大，上限越高、翻车越勤。六件没有谁是全能冠军——**官方件赢在工程闭环，模板件赢在品牌零漂移，接口件赢在确定性，指挥家赢在组合爆炸，知识库赢在行业私货，规范件赢在把前辈的教训变成了机器可执行的行规。** 下一次你打开一份 SKILL.md，先找那几行大写的 MUST 和 NEVER——那是作者替你踩过的坑。

## 参考来源

1. [anthropics/skills — 官方 Skills 仓库](https://github.com/anthropics/skills) — 官方文档工程套件（pptx 等）的上游来源与更新动态
2. [skillsmp.com — Skills 聚合市场](https://skillsmp.com) — 2300+ Skills 可搜索目录，办公与内容类热度排序参考
3. [mcpservers.org/agent-skills — Agent Skills Library](https://mcpservers.org/agent-skills) — 官方与社区精选 Skills 收录
4. [skills.sh — Skills 生态站](https://skills.sh) — 热门榜单与 skills CLI 用法

> [!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学通信知识星球海报-扫码加入](https://wiki.500nian.com/images/zhixingqiu_qrcode.png)
