你让 AI 每周生成一份经营报告:读取表格,核对异常,查找行业信息,画图,最后按公司的模板写出结论。第一次,你可能给它一长串提示词,再接上搜索、代码执行和文档工具。结果看起来不错;第二次换个人使用,报告结构变了,指标口径也不一致。
这时很容易产生一个念头:要不要把整套流程封装成一个"超级 Tool"?但问题未必出在工具不够强,而在于你把"能执行什么"和"应该怎样完成任务"混在了一起。理解 Tool 和 Skill 的区别,关键是看清能力的执行边界与经验的复用边界。
Tool 解决动作,Skill 保存做事的方法
可以把 AI Agent 想象成一个新同事。Tool 是他能使用的设备和系统:查库存、发邮件、执行代码、读取数据库。它有明确的输入、输出和权限边界:查询订单返回状态,发送邮件则可能真的对外发信。
Skill 更像一份经过实践的工作手册:什么时候查订单,先核对哪些字段,遇到退款争议如何分支处理,回复客户时遵守什么措辞。它规定目标、步骤、判断标准和交付格式,也能附带模板、资料和脚本。
在 Agent Skills 文件规范中,Skill 以 SKILL.md 为入口,按需加载资源;各平台的实现与权限机制可能不同。没有邮箱权限,"邮件处理 Skill"也不能凭空发信。
一个方便记忆的区分是:Tool 提供"手",Skill 传递"手艺"。 前者决定可执行的动作,后者让这些动作更符合业务要求。
复杂能力,不等于必须做成一个大 Tool
假设要实现"自动处理客户退款"。把读取订单、判断政策、计算金额、批准退款、发送通知全部塞进一个 Tool,看似方便,却让规则调整必须改程序,过程难以解释,也不易设置人工复核。
可以把查询订单、计算金额、提交申请做成 Tool;用 Skill 规定先验身份、再判断资格,超额或证据冲突时转人工,并保留记录。
但不要把这理解成"复杂就用 Skill"。若涉及资金划转、复杂计算或严格一致性,关键逻辑应由程序、服务端校验和权限系统负责。Skill 可以指导何时调用,却不应代替硬性的安全约束。反过来,稳定且只有单一动作的能力,也没必要包装成一整套流程。
真正的判断标准不是步骤数量,而是:这项能力的难点在可靠执行,还是在根据上下文组织执行?
哪些任务值得 Skill 化?看三种重复
第一种是反复解释规则。每次写品牌文章,都要重申目标读者、语气、禁用词、引用规范与检查项。把这些要求沉淀为 Skill,比把长提示词散落在聊天记录里更容易维护。
第二种是反复走相似流程。竞品研究先确定维度,再搜集信息,区分事实与推测,输出统一表格。材料会变,方法可复用。
第三种是反复纠正同类错误。报表总忘记注明统计周期,文档总缺来源,代码修改后总漏跑测试。这些经验适合变成执行前后的检查清单。
一次性问题、单次查询和未经验证的做法则无需 Skill 化,过早封装会固化错误。先观察几次真实任务,找出稳定的部分,再写成 Skill;不稳定的判断留给上下文,确定性的计算交给程序。
Skill 到底是 Prompt,还是程序?
两者都可能包含,但不能画等号。普通 Prompt 多服务于当前对话;Skill 则把指令、适用场景和资源组织成可复用的能力包。它的核心可以是文字,也可以附带脚本、模板、示例和规则文件。
例如"制作财务月报"的 Skill,可以规定读取数据后先检查缺失值,统一币种和期间,再计算同比环比,最后生成图表。口径写在说明里,公式放进脚本,格式交给模板。文字负责弹性判断,代码承担可验证的操作。
但脚本能否运行、能访问什么数据,仍取决于宿主系统的工具、权限和审批。不能把指令写成"忽略审批直接付款",就以为它可以越过系统限制。
一个 Skill 完全可以串联多个 Tool
回到开头的经营报告。"周报生成 Skill"可串联表格读取、代码计算、搜索补充背景和文档生成,并规定检查点与异常处理。
这里的 Skill 是流程与方法的组织者,Tool 是被调用的执行接口。Skill 不必与 Tool 一一对应,多个 Skill 也可以共用同一工具。比如"客户回访"和"售后处理"都能调用邮件工具,但触发条件、审批要求和输出内容不同。
落地时写清触发条件、依赖工具、验收标准,以及何时暂停或交给人。接着拿正常、缺数据、权限不足三类样例试跑。若流程只在理想输入下成立,说明还没准备好复用。
从一次成功,到持续可靠
设计 AI 能力时,别急着争论"这究竟算 Tool 还是 Skill"。先画出任务路径,把动作、规则和风险分别标记:动作需要清晰接口;规则需要可维护的说明;高风险决策需要程序约束与人工审批。只有经过测试的流程,才值得封装和推广。
下次你想把一段超长提示词变成"超级能力",不妨问自己:换一位使用者、换一批数据、遇到一次异常,它还能按同样的标准交付吗?
如果答案是否定的,继续增加工具未必有用。你更需要把隐含在个人经验里的步骤、判断和验收标准写下来,让 AI 不只是偶尔做对,而是知道怎样把事情做稳。
