Files
nexus/wiki/sources/google-5个agent-skill设计模式-2026-03-19.md

4.1 KiB
Raw Blame History

title, type, tags, date, sources, last_updated
title type tags date sources last_updated
Google 5个 Agent Skill 设计模式 source
Agent
Skill
设计模式
Google
ADK
2026-03-19
2026-05-15

Source File

Summary用中文描述

  • 核心主题Google ADK 发布的 5 种经过验证的 Agent Skill 设计模式,帮助开发者将复杂的工作流从脆弱的 system prompt 中解耦出来
  • 问题域Agent 开发中SKILL.md 格式已标准化,但相同格式的 skill 执行效果差异巨大,问题出在内容设计上
  • 方法/机制5 种结构化设计模式Tool Wrapper、Generator、Reviewer、Inversion、Pipeline通过 SKILL.md 的目录结构references/、assets/)和渐进式披露机制实现
  • 结论/价值:这 5 种模式可组合使用,通过 ADK 的 SkillToolset 在运行时按需加载,只在需要时才消耗上下文 token

Key Claims用中文描述

  • Google ADK 的 SkillToolset 和渐进式披露机制,使得 agent 只在运行时需要时才加载特定的 skill 逻辑
  • Tool Wrapper 模式通过监听特定库关键词,动态加载 references/ 目录下的规范文档,让 agent 在真正用到该技术时才加载相关规则
  • Generator 模式通过 assets/(输出模板)和 references/(样式指南)两个目录,实现强制一致的文档结构输出
  • Reviewer 模式将"检查什么"references/review-checklist.md和"怎么检查"SKILL.md 指令)完全分离,同一 skill 基础设施换清单就是不同专项审计
  • Inversion 模式通过明确的门控指令(如"不到所有阶段完成就不开始构建"),让 agent 变成面试官,先问你问题再行动
  • Pipeline 模式通过硬性检查点gating conditions强制执行严格顺序工作流确保 agent 无法绕过步骤直接给出未验证结果
  • Anthropic 经验:最好的 Skill 不是写好的提示词,而是"工具箱";写好 Skill 的三条铁律:只写 Agent 不知道的东西、重点写踩坑清单、给工具不给指令

Key Quotes

"别再把所有复杂又脆弱的指令塞进一个 system prompt了。把工作流拆分开应用正确的结构模式才能构建出真正可靠的 agent。" — 结论总结 "Anthropic 把内部几百个 Skills 用了个遍,发现最好的 Skill 不是写得好的提示词,而是一个「工具箱」。" — Anthropic 的 Skill 实践

Key Concepts

  • ToolWrapper模式:将某个库或框架的规范文档打包成一个 skillagent 只在用到该技术时才动态加载相关规则
  • Generator模式:利用 assets/ 和 references/ 两个目录,通过"填空"流程生成结构化输出
  • Reviewer模式将审查标准references/review-checklist.md与检查逻辑SKILL.md完全分离
  • Inversion模式agent 先问你再做,通过门控指令强制 agent 逐阶段提问并等待用户回答
  • Pipeline模式:带硬性检查点的严格顺序工作流,确保复杂任务无法跳过步骤
  • 渐进式披露ADK 的 SkillToolset 机制,只在运行时按需加载需要的 skill 内容,按需消耗上下文 token
  • SkillToolsetGoogle ADK 中的 skill 基础设施,支持目录结构和动态加载

Key Entities

  • Google ADKGoogle Agent Development Kit由 Saboo_Shubham_ 和 lavinigam 撰写,发布 5 种 Skill 设计模式指南
  • Anthropic Claude Code:参考了 Anthropic 的 Skill 实践经验Claude Code 是支持 SKILL.md 格式的主流工具之一
  • Saboo_Shubham_Google ADK Skill 设计模式指南作者之一
  • lavinigamGoogle ADK Skill 设计模式指南作者之一

Connections

Contradictions

  • Anthropic Claude Code 不冲突Anthropic 强调"给工具不给指令"Google 的 5 种模式正是这一理念的具体实现方式