Skills:把一次成功的执行打包成可复用 SOP
为什么需要 Skills
AnyGen 的核心玩法是"自然语言对话"——但对话的问题是每次都得重新说一遍。
如果你每周都要做同样的事情(比如:从 PDF 研报里提取关键数据 → 生成结构化摘要 → 输出成固定格式的交付物),每次都得:
- 上传 PDF
- 说"从这份 PDF 提取表格和关键数据"
- 说"摘要格式:Summary / Key data / Risks / Action items"
- 等 AI 跑完
- 每次可能生成结构略有不同的输出
Skills 解决这个重复劳动——把一次成功的执行打包成一个"可复用的标准作业流程"。
Skill 的结构
官网定义:
A Skill is not "a longer prompt." More precisely, it's a reusable workflow + a stable output structure.
一个 Skill 包含三部分:
- Workflow(工作流):可重复的步骤和决策规则——先做什么、再做什么、遇到什么情况怎么处理
- Output format(输出格式):一致的交付物结构——固定的 section、字段、模板
- Tools & rules(可选):工具、约束、检查机制(比如"必须标注来源"、"必须输出表格")
和 Prompt 的区别
| 维度 | Prompt(提示词) | Skill |
|---|---|---|
| 长度 | 短/中等 | 包含工作流描述 |
| 复用性 | 每次手动写或复制粘贴 | 一次创建,随时调用 |
| 确定性 | 每次输出可能不同 | 固定流程 + 固定格式,输出更稳定 |
| 多步骤 | 难处理多步骤流程 | 专门为多步骤设计 |
| 触发方式 | 直接说 | 说 "Use SkillName to ..." |
典型 Skill 使用场景
Excel-Analysis(表格洞察)
什么时候用:你有一个 Excel 文件,想快速理解增长驱动、异常、下一步建议
输出结构:5 条核心洞察 / Top 异常 / 3 条建议
一行调用:
"Use Excel-Analysis 分析这份 XLSX,输出:5 条核心洞察 / Top 异常 / 3 条建议。"
PDF-Processing(PDF 提取结构化)
什么时候用:你有一份 PDF 报告/合同/白皮书,想快速提取信息
输出结构:Summary / Key data / Risks / Action items
一行调用:
"Use PDF-Processing 从这份 PDF 提取所有表格和要点,输出:Summary / Key data / Risks / Action items。"
document-converter-suite(格式转换)
什么时候用:你需要在 PDF/DOCX/PPTX/XLSX/MD/HTML 之间转换
典型用途:把 PPTX 转成 Markdown 大纲
"Use document-converter-suite 把这份 PPTX 转成 Markdown 大纲:Slide title / Bullets / Speaker notes。"
使用 Skills 的两种方式
方式 1:自然语言(默认)
直接描述目标和输入,AI 会判断合适的 Skill 自动使用:
"我有一份 XLSX 销售数据,帮我看看主要增长驱动是什么。"
如果 "Excel-Analysis" Skill 已安装且匹配,AI 会自动调用。
方式 2:显式 Skill 调用(更可控)
写 Use <Skill Name> ... 来明确指定:
"Use PDF-Processing 从这份研报 PDF 提取关键数据。"
显式调用的好处是结果更确定——尤其是多个 Skill 都可能匹配时。
Skills vs Memory vs Project Rules
三者都是"让 AI 记住你的偏好/规则"的机制,但粒度不同:
| 机制 | 粒度 | 适合场景 |
|---|---|---|
| Memory | 个人偏好(全局/项目/临时) | "我喜欢简洁风格" |
| Project Rules | 项目级规则 | "这个项目的所有产出必须用指定的蓝色" |
| Skill | 可执行的工作流 | "每次遇到 PDF 都按这个 5 步流程处理" |
实际创建的场景
假设你每周一都要做:
- 从公司系统导出本周销售数据 CSV
- 上传 AnyGen
- 生成一份"本周销售简报",格式固定:Overview / Top 10 Products / Regional Breakdown / Action Items
- 加一张本周 vs 上周的对比折线图
- 导出 PPTX 给销售团队
做一次成功后,问 AnyGen:
"把我刚才这套工作流打包成一个 Skill,叫 Weekly-Sales-Briefing。"
下次直接说:
"Use Weekly-Sales-Briefing 处理这份新的 CSV。"
AI 会按同样的 5 步流程、同样的输出结构来执行。