微信扫码
添加专属顾问
谷歌工程师提炼的5种智能体Skill设计模式,助你高效构建Agent开发工作流。 核心内容: 1. 工具封装器模式:让Agent成为特定代码库的专家 2. 生成器模式:从模板自动生成结构化文档 3. 审查器与流水线模式:实现代码质量审查与多步骤工作流管理
谷歌放出5种智能体 Skill 设计模式。
这是谷歌工程师研究整个 Skill 开发生态,从中浓缩出来的 5 条黄金法则。
该文章完全忠于原文翻译整理,养虾人学习起来:
提到 𝚂𝙺𝙸𝙻𝙻.𝚖𝚍,开发者往往会专注于格式:确保 YAML 格式正确无误、构建目录结构以及遵循规范。
但是,随着超过 30 种 Agent 工具(如 Claude Code、Gemini CLI 和 Cursor)在同一套布局上实现标准化,格式问题实际上已经不存在了。
现在的挑战在于内容设计。
规范虽然解释了如何打包一个 Skill,但对于如何构建其内部的逻辑却未提供任何指导。
例如,一个封装 FastAPI 约定的 Skill 与一个包含四个步骤的文档处理流水线(pipeline)运作方式截然不同,尽管它们的 𝚂𝙺𝙸𝙻𝙻.𝚖𝚍 文件在外观上看起来一模一样。
通过研究整个生态系统中(从 Anthropic 的代码库到 Vercel 和 Google 的内部指南)是如何构建这些 Skill 的,我们发现了 5 种反复出现的设计模式,它们可以帮助开发者更好地构建 Agent。
每一种模式,附带可运行的 ADK(Agent Development Kit,智能体开发套件)代码:
工具封装器(Tool Wrapper):让你的 Agent 瞬间成为任何代码库的专家
生成器(Generator):从可复用的模板生成结构化文档
审查器(Reviewer):根据严重程度对照清单对代码进行评分
反转(Inversion):Agent 在执行操作前先对你进行访谈
流水线(Pipeline):强制执行带有检查点的严格多步骤工作流
工具封装器为你的 Agent 提供关于特定代码库的按需上下文。
你无需将 API 约定硬编码到系统提示词(system prompt)中,而是将它们打包成一个 Skill 。你的 Agent 只有在实际使用该技术时才会加载这个上下文。
这是最容易实现的模式。𝚂𝙺𝙸𝙻𝙻.𝚖𝚍 文件会监听用户提示词中特定代码库的关键字,从 𝚛𝚎𝚏𝚎𝚛𝚎𝚗𝚌𝚎𝚜/ 目录动态加载你们的内部文档,并将这些规则作为绝对真理来应用。
这正是你将团队的内部编码指南或特定框架最佳实践直接分发到开发者工作流中所使用的机制。
以下是一个工具封装器的示例,它教 Agent 如何编写 FastAPI 代码。请注意,指令中明确告诉 Agent 只有在开始审查或编写代码时,才去加载 𝚌𝚘𝚗𝚟𝚎𝚗𝚝𝚒𝚘𝚗𝚜.𝚖𝚍 文件:
工具封装器侧重于应用知识,而生成器则用于强制执行一致的输出。
如果你正苦恼于 Agent 每次运行都会生成不同的文档结构,生成器可以通过精心编排的“填空”过程来解决这个问题。
它利用了两个可选的目录:𝚊𝚜𝚜𝚎𝚝𝚜/ 用于存放你的输出模板,而 𝚛𝚎𝚏𝚎𝚛𝚎𝚗𝚌𝚎𝚜/ 用于存放风格指南。
指令在这里充当项目经理的角色。它们告诉 Agent 加载模板、阅读风格指南、向用户询问缺失的变量,并填充文档。
这对于生成可预测的 API 文档、标准化提交信息(commit messages)或搭建项目架构非常实用。
在这个技术报告生成器的示例中, Skill 文件本身并不包含实际的排版或语法规则。它仅仅负责协调这些资产的检索,并强制 Agent 逐步去执行它们:
审查器模式将“检查什么”与“如何检查”分离开来。
你无需编写冗长的系统提示词来详细说明每一个代码异味(code smell),而是将模块化的评分标准存储在 𝚛𝚎𝚟𝚒𝚎𝚠-𝚌𝚑𝚎𝚌𝚔𝚕𝚒𝚜𝚝.𝚖𝚍 文件中。
当用户提交代码时,Agent 会加载此清单并有条理地对提交内容进行评分,按严重程度将其发现进行分组。
如果你将 Python 代码风格检查清单替换为 OWASP 安全检查清单,你就可以使用完全相同的 Skill 基础设施,获得一个截然不同且高度专业化的审计过程。
这是一种非常有效的方法,可以自动化 PR 代码审查,或者在人工查看代码之前捕捉到漏洞。
下面的代码审查器 Skill 演示了这种分离机制。指令保持静态不变,但 Agent 会从外部清单动态加载特定的审查标准,并强制输出基于严重程度的结构化结果:
Agent 往往本能地想要立刻进行猜测并生成结果。
反转模式颠覆了这种动态逻辑。不再是用户驱动提示词而 Agent 去执行,而是由 Agent 扮演面试官(访谈者)的角色。
反转模式依赖于明确的、不容妥协的门控指令(例如“在所有阶段完成之前,切勿开始构建”),以强制 Agent 首先收集上下文。
它会按顺序提出结构化问题,并等待你的回答,然后再进入下一个阶段。
在全面掌握你的需求和部署约束条件之前,Agent 会拒绝合成最终的输出结果。
想要了解实际效果,可以看看下面这个项目规划器 Skill 。此处的关键要素是严格的阶段划分和明确的把关提示词,它能够阻止 Agent 在收集完所有用户回答之前合成最终计划:
对于复杂的任务,你无法承受遗漏步骤或无视指令所带来的后果。
流水线模式强制执行一个带有硬性检查点(hard checkpoints)、严格按顺序执行的工作流。
指令本身即作为工作流定义。通过实现明确的菱形门控条件(diamond gate conditions)(例如,要求在从生成文档字符串进入最终组装阶段之前必须得到用户批准),流水线确保了 Agent 无法绕过复杂任务并直接给出一个未经充分验证的最终结果。
此模式利用了所有可选目录,仅在需要的特定步骤才提取相应的参考文件和模板,从而保持上下文窗口的干净整洁。
在这个文档处理流水线示例中,请注意那些明确的门控条件。我们明确禁止 Agent 进入组装阶段,除非用户先确认了上一步生成的文档字符串:
每种模式都解决了不同的问题。使用下图这个决策树来为你的用例寻找正确的模式:
这些模式并不是相互排斥的。它们可以进行组合。
一个流水线(Pipeline) Skill 可以在最后包含一个审查器(Reviewer)步骤,以复查其自身的工作。
一个生成器(Generator)可以在最开始依赖反转(Inversion)模式收集必要的变量,然后再填充它的模板。
得益于 ADK 的 𝚂𝚔𝚒𝚕𝚕𝚃𝚘𝚘𝚕𝚜𝚎𝚝 和渐进式披露(progressive disclosure)机制,你的 Agent 只会在运行时为它实际需要的特定模式去消耗上下文 token。
停止尝试将复杂且脆弱的指令全部塞进单一的系统提示词中吧。
拆分你的工作流,应用正确结构的设计模式,并构建可靠的 Agent。
Agent Skills 规范是开源的,并已在整个 ADK 生态中得到原生支持。
你已经了解了如何进行格式打包。现在你也掌握了如何设计其内容。现在,去使用 Google Agent Development Kit 构建更智能的 Agent 吧。
53AI,企业落地大模型首选服务商
产品:场景落地咨询+大模型应用平台+行业解决方案
承诺:免费POC验证,效果达标后再合作。零风险落地应用大模型,已交付160+中大型企业
2026-06-30
一个测试人必备的需求分析Skill,搞定需求分析8大维度,生成用例采纳率直接拉满
2026-06-30
开源「仓颉.Skill」2.0,你现在可以蒸馏任何视频!
2026-06-30
手写 Skill vs skill-creator:差距在哪
2026-06-30
写 Skill 不是写 Prompt,而是给 AI 搭一条生产线
2026-06-30
一个万能蒸馏 Skill :输入行业/品牌/网站/XX自动蒸馏并生成全域深度调研报告
2026-06-30
产品路线图AI自动生成:从战略到执行的可视化
2026-06-30
咨询|相比于PPT的沉淀,咨询公司在AI时代更需要沉淀skills;和建立skills library
2026-06-29
Skill 正在重构 Agent 生态,但更危险的是认知负债
2026-05-15
2026-04-05
2026-05-24
2026-04-16
2026-04-09
2026-04-14
2026-05-06
2026-05-19
2026-05-20
2026-05-03
2026-06-28
2026-06-23
2026-06-11
2026-06-11
2026-06-09
2026-06-08
2026-05-28
2026-05-19
欢迎您使用【53AI 官方网站】(以下简称“本网站”或“我们”)。本《会员服务协议》(以下简称“本协议”)是您(以下简称“会员”或“用户”)与【深圳市博思协创网络科技有限公司】之间关于注册、登录及使用本网站会员服务所订立的法律协议。
在您注册或登录前,请务必审慎阅读、充分理解各条款内容,特别是免除或限制责任的条款、知识产权条款、争议解决条款等。此类条款将以加粗形式提示您注意。 当您通过微信公众号授权、手机验证码验证或其他方式成功登录本网站时,即视为您已完全理解并同意接受本协议的全部内容。
一、 定义
本网站:指由【深圳市博思协创网络科技有限公司】运营的,域名为【53ai.com】的网站及相关移动端页面。
会员服务:指本网站向注册会员提供的知识库文章查阅、内容检索及其他相关增值服务。
知识库内容:指本网站发布的包括但不限于文字、图表、数据、研究报告、行业分析等数字化内容资源。
二、 账号注册与登录
登录方式:本网站支持以下登录方式,您可根据实际情况选择:
微信公众号授权登录:您同意将您的微信OpenID信息授权给本网站,用于创建或关联会员账号。
手机验证码登录:您需提供真实有效的手机号码,并通过短信验证码完成身份验证与登录/注册。
账号安全:您的账号仅限您本人使用,禁止赠与、借用、租用、转让或售卖。因您保管不善导致的账号被盗、密码泄露等损失,由您自行承担。
实名认证:根据相关法律法规要求,我们可能要求您在特定功能下完成实名认证。如您拒绝提供,可能无法使用部分或全部服务。
未成年人保护:若您未满18周岁,请在法定监护人的陪同下阅读本协议,并在征得监护人同意后使用本服务。
三、 服务内容与规范
知识库查阅权限:会员登录后,有权按照其会员等级对应的权限范围,在线浏览、检索本网站知识库中的相关文章及内容。
服务变更:我们有权根据业务发展需要,调整、变更或终止部分服务内容,并将以网站公告、公众号消息等方式提前通知。
禁止行为:您在使用服务时不得实施以下行为:
利用技术手段批量爬取、下载、转存知识库内容;
将知识库内容用于商业目的或未经授权地向第三方传播;
干扰本网站正常运行或侵犯其他用户合法权益;
发布违法违规信息或从事违反公序良俗的活动。
四、 知识产权声明
权利归属:本网站知识库中的排版设计、软件代码等内容的知识产权均归【公司全称】或原权利人所有,受《中华人民共和国著作权法》等法律保护。
有限许可:本网站授予会员一项非独占、不可转让、不可转授权的普通许可,仅限于个人学习、研究之目的在线查阅知识库内容。
侵权追责:未经书面许可,任何单位或个人不得以任何形式复制、转载、摘编、镜像、汇编或以其他方式使用上述内容。一经发现,我们保留追究其法律责任的权利。
五、 个人信息保护
我们重视对您个人信息的保护。关于我们如何收集、使用、存储和保护您的个人信息,请单独阅读 《隐私政策》。
您通过微信公众号授权或手机号验证所提供的信息,我们将严格按照《个人信息保护法》的规定处理,仅用于身份识别、服务提供及安全验证等必要用途。
您可以随时通过网站设置或联系客服行使查阅、更正、删除个人信息及撤回授权同意的权利。
六、 免责声明
内容准确性:知识库内容仅供参考,不构成专业建议。我们不对其完整性、准确性、时效性作任何明示或暗示的保证,您应自行判断并承担使用风险。
不可抗力:因自然灾害、政策法规变化、网络故障、第三方平台接口异常(如微信接口维护、运营商短信通道故障)等不可抗力导致的服务中断或延迟,我们不承担违约责任。
第三方链接:本网站可能包含指向第三方网站的链接,该等网站的内容和服务不受我们控制,请您自行甄别风险。
七、 违约责任
如您违反本协议约定,我们有权视情节采取警告、限制功能、暂停服务、注销账号等措施,并保留要求赔偿损失的权利。
如因您的违约行为导致我们遭受行政处罚、第三方索赔或商誉损失,您应承担全部赔偿责任(包括但不限于罚款、赔偿金、律师费、公证费等)。
八、 法律适用与争议解决
本协议的订立、执行和解释均适用中华人民共和国大陆地区法律。
因本协议产生的或与本协议有关的任何争议,双方应友好协商解决;协商不成的,任何一方均可向【公司所在地】有管辖权的人民法院提起诉讼。
九、 其他
本协议构成双方就本服务达成的完整协议,取代此前任何口头或书面约定。
本协议任一条款被认定为无效或不可执行的,不影响其他条款的效力。
我们对本协议享有最终解释权,并在法律允许的范围内保留随时修改的权利。修改后的协议一经公布即生效,继续使用服务即视为同意修订内容。