企业给 AI 应用增加 Skill,解决的是“怎样按一套步骤完成任务”;工具解决的是“怎样读取或调用外部能力”;业务服务解决的是“谁有权在什么条件下改变真实数据”。三者不能互相替代。判断一个文件该不该写进 Skill,先看它是否是可版本化的任务知识;判断是否应该做成工具,再看模型是否需要在运行时选择它;涉及身份、权限、状态转换、金额和对外影响的规则,必须留在业务服务中。


2026 年 10 月 22 日,Anthropic 在官方公告中公布将 Agent Skills 捐赠给 Agentic AI Foundation。公告把 Skill 描述为包含 SKILL.md 以及脚本、参考资料的目录,用来向智能体提供特定任务或领域的知识与工作流;公告同时提出版本化发布、提案流程和编写与安装安全指南。这说明跨平台复用正在从“某个助手的提示词技巧”变成需要治理的工程资产,但开放格式本身并不会替应用完成授权、数据校验或上线验收。
可以把一次“处理售后退款申请”的任务拆成四层:
层 | 适合放什么 | 不应承担什么 |
|---|---|---|
Skill | 任务步骤、术语解释、检查清单、输出格式、参考资料和可复用脚本 | 当前用户是谁、能退多少钱、最终是否批准 |
工具 | 查询订单、读取客户资料、计算可退金额、提交审批等可调用能力 | 只依赖模型文字决定权限或状态转换 |
业务服务 | 身份、租户、权限、状态机、幂等、审计和最终写入 | 依赖某个模型或 Skill 永久保持正确 |
应用界面 | 展示草稿、工具进度、待确认内容、错误和回执 | 把“模型说已完成”当成系统成功 |
Skill 可以告诉模型先查订单、再核对退款条件、最后生成审批草稿;它不能把“退款金额不超过一千元”变成可信的授权判断。金额上限应由业务服务按当前账号、订单状态和策略计算。工具可以返回计算结果,但调用工具也不等于允许提交。
假设客服要求:“根据客户邮件和订单记录,准备退款申请。”
Skill 可以规定:
工具可以提供 getOrder、listRefundPolicy 和 createRefundDraft。其中前两个是读取,最后一个只生成草稿。真正的 submitRefund 应由业务服务再次检查当前客服身份、订单状态、金额、审批人和幂等键,并返回可查询的业务回执。若回执未知,应用先查询状态,再决定是否重试,不能因为模型收到了“完成”事件就重复提交。
这种设计也能应对 Skill 或外部资料被更新的情况。每次运行记录 Skill 版本、工具版本、输入来源和业务回执;发现规则变化时,先让新旧版本在同一组脱敏案例上比较,再扩大使用范围。Skill 中的脚本可以帮助整理材料,但涉及密钥、网络访问或写入数据时,仍要按应用的最小权限运行,并把失败交回可观察的错误路径。
如果已有 Node.js 或 Electron 产品需要把这些步骤接进多轮任务,Tansr 的Node SDK与平台装配文档说明,运行时 Skill 可以通过 defineSkill 或显式目录提供任务指引;它的作用是让运行层在需要时加载程序性知识,不是自动扫描个人目录,也不是替应用审查 Skill 是否安全。
业务函数可以用 Tansr 的 defineTool 注册,并提供模型可见的参数描述。模型决定是否提出调用,运行时负责调度和返回结果,函数本身仍由应用访问订单、工单或审批系统。资料由外部协议提供时,可以按实际服务的协议和鉴权要求配置 MCP。MCP 或工具装配成功,只说明能力已接入,不说明当前用户有权读取每条数据,更不说明可以绕过业务服务的状态校验。
Tansr 的会话与事件流文档说明,权限规则可以把工具调用导向允许、拒绝或询问流程;需要询问时,应用要把 askUser 接到自己的确认界面。事件流和状态投影可用于展示“正在查询”“草稿已生成”“提交失败”等过程,但完成事件不等于外部系统已经写入成功。应用仍要呈现实际提交对象、字段、依据和确认结果,并以业务系统回执作为最终状态。
这里还要区分两种 Skill:安装到编程助手中的开发指引,帮助开发者完成接线;运行时 Skill,帮助已部署的应用组织某类任务。前者到位不代表后者已装载,后者装载也不代表业务工具和权限已经实现。把两者混为一谈,会让“文件存在”看起来像“产品已经交付”。
先选一个影响可控、可以撤回的内部流程,用脱敏材料覆盖四类输入:
验收记录至少要能回答四个问题:本次运行加载了哪个 Skill 版本;模型实际调用了哪个工具;业务服务按什么身份和状态规则处理;最终页面展示的结果能否回到业务回执。一次测试通过,只能说明这组输入、账号和配置下的表现,不能推出所有 Skill、模型或外部资料都安全。
如果应用只需要一次固定摘要,现有模型 API 和确定性流程可能更简单;如果没有可验证身份、受控写接口和状态查询能力,不应因为开放标准流行就把 Skill 接入生产写操作。适合采用 Tansr 的条件,是产品已经有可调用的业务接口,需要在自有界面里组织多步任务,并愿意由应用承担权限、确认、错误处理和结果核对。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。