我最近在整理自己的 AI 工作流,本来只是想把几个常用 prompt 放进一个文档里。
结果越整理越不对劲。
同样是让 AI 帮我处理一个 PDF,今天要提醒它「保留页码」,明天要提醒它「表格不要丢」,后天又要补一句「不要把推断写成原文结论」。
同样是做 PPT,前面 70% 很顺,到了模板、配色、版式和导出检查,还是要一页一页盯。
同样是写周报,模型知道怎么总结,但它不知道我公司的口径,不知道哪些话能说,哪些话写出来会让领导皱眉。
最离谱的是,这些坑我明明已经踩过好几遍。
下一次换个任务,还是要重新提醒。
这时候我突然理解了 Skill 这东西真正有用的地方。
它不是一个更高级的 prompt。
它更像是把你反复磨出来的工作 SOP,塞进 Agent 的工具箱里。

如果你去看 Anthropic 官方 skills 仓库,会看到一堆名字。
pdf、docx、pptx、xlsx、doc-coauthoring、internal-comms、brand-guidelines、canvas-design、theme-factory、webapp-testing、mcp-builder。
看起来像插件市场。
但我自己磨了一圈之后,感受很明确。
Skill 对学习办公的价值,不在于「多一个按钮」,而在于三件事。
第一,把文件格式里的脏活固定下来。
第二,把组织口径和审美口径固定下来。
第三,把可验证的流程固定下来。
你想想看,日常办公里最烦的不是让 AI 写一段话。
真正烦的是这些:
所以这篇文章我不按「酷炫程度」排。
我按学习办公里的真实工作链路排。
一个最小 Skill,通常就是一个目录。
里面有一个 SKILL.md,再加一些模板、脚本、参考资料。
官方仓库里的说法很朴素,Skill 是一组可以动态加载的说明、脚本和资源,用来让 Claude 在特定任务上表现更稳定。
翻译成人话就是,别每次都临时教它。
把经验沉淀成文件。
比如你做一个学习资料整理 Skill,结构可以很简单:
study-notes-skill/
SKILL.md
templates/
reading-note.md
paper-digest.md
references/
citation-style.md
SKILL.md 里真正有用的不是玄学咒语,而是清楚的触发条件、执行步骤和边界。
---
name: study-notes
description: 当用户需要整理课程、论文、PDF、会议记录或学习资料时使用。输出结构化笔记、问题清单和复习卡片。
---
# 学习资料整理
处理资料时按这四步走:
1. 先提取核心问题,不急着总结全文
2. 把事实、观点、例子、待验证信息分开
3. 对关键结论标注来源页码或段落
4. 生成可复习的问题卡片
不要把没有证据的推断写成事实。
这段东西看起来不性感。
但它能救命。
因为办公场景不是一次性聊天,办公场景是重复劳动。
重复劳动最怕每次重新约定。

排名 | Skill | 适合场景 | 我会重点磨什么 |
|---|---|---|---|
1 | 论文、合同、白皮书、课件 | 页码证据和表格抽取 | |
2 | DOCX | 报告、纪要、正式文档 | 样式、目录、修订痕迹 |
3 | PPTX | 汇报、课程、路演 | 页面结论和版式约束 |
4 | XLSX | 预算、运营表、分析模型 | 公式、输入区、错误检查 |
5 | Doc Coauthoring | 多人共创稿件 | 主问题、一致性、修改清单 |
6 | Internal Comms | 周报、复盘、公告 | 组织口径和风险表达 |
7 | Brand Guidelines | 封面、市场材料、产品文案 | 品牌一致性和禁用声明 |
8 | Canvas Design | 流程图、知识图谱、白板图 | 主路径、层级、可读性 |
9 | Theme Factory | 系列材料、课程包、项目包 | 视觉系统和系列感 |
10 | Webapp Testing / MCP Builder | 网页检查、工具集成 | 自动验证和外部系统连接 |
这里有个很重要的判断。
不要为了装 Skill 而装 Skill。
如果一个任务一年只做一次,用 prompt 就够了。
如果一个任务每周都做,且每次都要重复提醒同样的规则,那就应该做成 Skill。
PDF 是学习办公里最常见,也最烦的格式。
论文是 PDF,课件是 PDF,合同扫描件是 PDF,白皮书是 PDF,产品手册还是 PDF。
直接丢给模型当然也能读。
但问题在于,PDF 不是纯文本。
它里面有页码、脚注、表格、图片、扫描件、双栏排版、隐藏文字层。
你让模型「总结一下」,它可能总结得很顺。
但你让它回答「这句话在哪一页」「表格里的口径有没有变」「这个结论有没有引用来源」,它就开始露馅。
所以 PDF Skill 的核心,不是总结。
是提取、定位、校验。
一个靠谱的 PDF 工作流,至少要保留页码:
from pypdf import PdfReader
reader = PdfReader("paper.pdf")
for index, page in enumerate(reader.pages, start=1):
text = page.extract_text() or ""
print(f"[page={index}] {text[:500]}")
这段代码很短,但它暗示了一个关键动作。
输出内容要带页码。
没有页码,学习笔记就会变成「看起来很对,但回头找不到证据」。
我会把 PDF Skill 的默认产物拆成三份:
产物 | 作用 | 检查点 |
|---|---|---|
原文摘录 | 保留关键证据 | 必须带页码 |
结构摘要 | 降低阅读成本 | 不新增原文没有的观点 |
问题清单 | 服务复习或评审 | 每个问题能回到出处 |
这类 Skill 适合学生、研究员、产品经理、法务、咨询顾问。
但它也有边界。
扫描版 PDF 如果 OCR 质量差,Skill 再强也会吃到脏输入。表格跨页、脚注混排、图中公式这些,也要单独抽查。
所以 PDF Skill 不是让你不读原文。
它是让你更快知道,应该读哪几页。
很多人低估 Word 文档的复杂度。
写一段文字不难。
难的是交付一份真的能发出去的文档。
标题层级、目录、页眉页脚、表格、批注、修订痕迹、图片位置、编号列表,这些东西只要一个环节崩了,整份文档就显得很业余。
DOCX Skill 的价值在这里。
它不只是让模型写文案,而是让模型理解 .docx 本身是一个 ZIP 包,里面是一组 XML 文件。
这就让很多操作变得可控。
比如你要批量替换文档里的产品名,或者按模板生成一份报告,Skill 不能只会「写得正式一点」。
它应该知道这条链路:
读取 docx
-> 提取正文和样式
-> 保留标题层级
-> 修改目标段落
-> 检查目录和编号
-> 导出新文件
我建议装它的人,不要只拿来写文章。
更适合拿来做这些事:
这里有个很现实的点。
文档类 Skill 必须尊重模板。
如果公司已经有固定格式,就不要让 AI 自己「美化」。
办公里很多美化,其实是破坏规范。
PPT 是最容易制造错觉的场景。
你让 AI 生成一个 10 页大纲,它很快。
你再让它生成讲稿,它也很快。
但真正交付 PPT 的时候,问题不是「有没有内容」。
问题是每一页能不能站住。
一页只有 6 个 bullet,看起来像课堂作业。
一页塞满 12 行字,老板在投影上根本看不清。
图表没有重点,结论藏在角落,配色像随机抽签。
PPTX Skill 应该解决的是这条链路:
材料
-> 观点
-> 页面结论
-> 版式
-> 讲稿
-> 导出检查
我会给 PPTX Skill 加一个强约束:
每一页必须先写页面结论,再决定版式。
禁止先套模板再填字。
每页只服务一个判断。
复杂内容拆成两页,不靠缩小字号硬塞。
这句话听起来像设计建议。
其实是工程约束。
因为 PPT 的失败,大多数不是审美失败,而是信息架构失败。
Excel 是办公自动化里最容易翻车的地方。
因为它看起来太简单了。
复制、粘贴、求和、筛选,谁不会呢。
但一旦表格进入真实业务,它就会变成一个小系统。
有输入、有公式、有引用、有版本、有审计、有交付。
XLSX Skill 的核心,不是帮你做一张表。
是帮你把表做成别人能接着用的模型。
比如下面这种写法就很危险:
growth = (revenue_2026 - revenue_2025) / revenue_2025
sheet["D8"] = growth
看起来没问题。
但这个结果是 Python 算完后硬塞进 Excel 的。
别人打开表格,改了收入数字,增长率不会动。
更好的方式是保留公式:
sheet["D8"] = "=(D7-C7)/C7"
sheet["D8"].number_format = "0.0%"
这就是 Skill 该写进规则里的东西。
办公表格不是截图。
它应该能重算,能追踪,能解释。
所以我建议 XLSX Skill 至少固化这些检查:
#REF!、#DIV/0!、#VALUE!这类 Skill 对财务、运营、销售、数据分析都很有用。
但也要小心。
Excel 自动化最怕「看起来算对了,实际上引用错了一列」。
所以表格 Skill 一定要有校验步骤,不能只负责生成。
学习办公里还有一种高频任务,叫一起写。
论文一起写,方案一起写,汇报一起写,公众号也可能几个人一起改。
这时候 AI 最有用的地方,不是替你写一段漂亮话。
而是帮你稳定协作流程。
比如一份方案,最容易乱在这几件事:
Doc Coauthoring Skill 适合固化这种流程:
读取当前稿件
-> 抽取主问题和核心判断
-> 标记重复概念和冲突表述
-> 按章节归并修改意见
-> 输出可执行修改清单
-> 修改后做一致性检查
我尤其建议把「主问题」写进协作 Skill。
一篇文章或者一份报告,最怕什么都想讲。
Skill 每次介入都应该问一句,当前修改有没有偏离主问题。
这比帮你润色 20 个形容词重要多了。
内部沟通是一个很微妙的场景。
你让 AI 写周报,它会写得很完整。
但完整不等于合适。
有些风险不能写得太轻,有些责任不能甩锅,有些进展不能夸大,有些问题必须给下一步动作。
Internal Comms Skill 的价值是把组织沟通的口径固定下来。
我会给它设计一套检查表:
文档类型 | 必须包含 | 不能出现 |
|---|---|---|
周报 | 进展、风险、下周动作 | 空泛努力、无主语成果 |
复盘 | 时间线、影响面、根因、改进项 | 单纯甩锅、没有 owner |
公告 | 变化、影响、时间点、联系人 | 模糊承诺、过度营销 |
项目同步 | 当前状态、阻塞点、决策需求 | 只报喜不报忧 |
这类 Skill 很适合团队级共享。
因为公司里很多沟通问题,不是不会写。
是大家没有统一的表达协议。
但边界也很明显。
涉及人事、法务、财务、客户承诺的内容,Skill 只能帮你整理,不能替你拍板。
如果你做内容、市场、产品、咨询,品牌规范 Skill 很有用。
它解决的不是「好不好看」。
它解决的是「像不像你」。
颜色、字体、Logo 留白、语气、禁用词、产品截图规范,这些东西人看久了会有感觉,AI 没有。
你不告诉它,它就会自由发挥。
自由发挥在创作里可能是优点。
在品牌里经常是事故。
一个 Brand Guidelines Skill 里至少应该放:
brand-guidelines/
SKILL.md
assets/
logo-safe-zone.png
color-palette.md
typography.md
references/
tone-of-voice.md
forbidden-claims.md
我自己最看重的是 forbidden-claims.md。
因为品牌内容最怕的是说过头。
比如「行业第一」「绝对安全」「完全自动化」「零成本替代人工」这种话,不是润色问题,是风险问题。
很多学习资料最终都会变成图。
知识图谱、流程图、架构图、时间线、复盘链路。
如果只是自己看,画得丑一点也没事。
但只要要发给别人,图就成了交付物。
Canvas Design Skill 适合把「想法」变成「能读的图」。
这里的关键不是让 AI 随机生成一张漂亮图。
而是让它遵守信息图的基本纪律:
这和我这篇文章里的配图逻辑一样。
AI 可以帮忙组织画面,但文字、箭头、流程节点最好用确定性方式生成。
否则中文乱码、节点错位、箭头乱飞,公众号里一缩图就没法看。
Theme Factory 听起来像设计类 Skill。
但在办公里,它其实解决的是一致性。
同一个项目的汇报、文档、封面、流程图,如果每个文件都长得不一样,读者会觉得你们不是一个团队做的。
主题 Skill 可以固化:
这对学习资料也有用。
比如你在准备一个课程笔记系列,第一篇是蓝紫色,第二篇是橙色,第三篇是纯黑,读者不会觉得丰富,只会觉得乱。
Theme Factory Skill 的作用就是让「系列感」自动出现。
前面八类偏文档和内容。
最后这两类更偏工程,但我还是建议学习办公人群了解。
Webapp Testing Skill 适合测试网页、后台、表单、内部工具。
你做了一个资料库页面,或者公司有个运营后台,你想确认按钮能不能点、筛选是否生效、页面有没有报错,它就很有用。
它的核心不是替你「看一眼」。
而是用 Playwright 这类工具把检查自动化。
from playwright.sync_api import sync_playwright
with sync_playwright() as p:
browser = p.chromium.launch(headless=True)
page = browser.new_page()
page.goto("http://localhost:5173")
page.wait_for_load_state("networkidle")
page.screenshot(path="home.png", full_page=True)
browser.close()
MCP Builder 则更像进阶接口。
当你希望 Agent 稳定连接公司系统,比如知识库、工单、CRM、数据库、内部搜索,就不能只靠复制粘贴。
这时候要把外部能力封装成工具。
Skill 负责「遇到什么任务该怎么做」。
MCP 负责「有哪些外部工具可以调用」。
这两个东西组合起来,才像一个真正能干活的办公 Agent。

我建议落地时按四步走。

第一步,找一个高频任务。
不要一上来就做「万能办公助手」。
先选一个最烦、最常发生、最容易验证的任务。
比如「把 PDF 论文整理成带页码的学习笔记」。
第二步,写最小 Skill。
先不要堆脚本。
一个 SKILL.md 加两个模板就够。
paper-note/
SKILL.md
templates/
note.md
review-questions.md
第三步,跑三份真实材料。
不要只用 demo。
真实材料会逼出边界,比如扫描件、双栏论文、公式、跨页表格、参考文献。
第四步,把坑写回 Skill。
Skill 的价值不是第一次写得多完美。
是每次踩坑之后,它都会变厚一点。
这就像团队里的新人手册。
一开始只有三页,后来慢慢变成真正的工作方法。
Skill 有一个副作用。
它会让错误流程变得更稳定。
如果你的 Skill 里写错了规则,Agent 就会稳定地错。
如果你的品牌规范过期了,Agent 就会稳定地用旧口径。
如果你的 Excel 公式检查不完整,Agent 就会稳定地产生一堆看起来很专业的错误表格。
所以 Skill 需要版本管理。
我建议至少做三件事:
1. 每个 Skill 写清适用范围和不适用范围
2. 关键 Skill 放到 Git 里管理,修改要能追溯
3. 输出前保留检查清单,尤其是数字、引用、权限和对外承诺
还有安全问题。
Skill 里可能有脚本,脚本可能读写文件,也可能调用外部工具。
办公场景里又经常有合同、客户信息、内部数据。
所以公司级 Skill 不能随便从网上下载就装。
至少要做源码审查、权限隔离和样例测试。
这个话听起来有点严肃。
但越是能提效的东西,越要有边界。
回到一开始那个场景。
我原本只是想整理几个 prompt。
后来发现,prompt 解决不了我真正烦的事。
我烦的不是「AI 不知道我要什么」。
我烦的是「我每次都要重新告诉它,我要什么」。
Skill 解决的就是这个重复沟通成本。
它把你对文档、表格、PPT、周报、品牌、资料整理的要求,变成 Agent 可以反复调用的工作记忆。
这件事没有那么玄。
但很实用。
学习办公这类场景,本来就不是靠一次惊艳完成的。
它靠的是稳定、复用、少返工。
所以我最后的建议也很简单。
别急着装一堆。
先把你每周最烦的一件事,磨成一个 Skill。
只要它真的帮你少返工三次,你就会明白,这玩意为什么值得装。