跳转至

Agent Skill 规范、构建与设计模式

Ch04.614 Agent Skill 规范、构建与设计模式

📊 Level ⭐⭐ | 5.8KB | entities/agent-skill-spec-building-design-patterns.md

Agent Skill 规范、构建与设计模式

基于 Anthropic Agent Skills 规范、Skill-Creator 方法论、Superpowers Writing-Skills 框架及 Google ADK 设计模式的系统性总结。

核心概念

Skill ≠ Prompt:Skill 是围绕任务、工具、流程和输出边界的结构化行为设计,是可复用的 Prompt 增强包。

SKILL.md 格式标准(Anthropic 2025.12)

  • SKILL.md:YAML 元数据 + Markdown 指令
  • scripts/:可执行脚本
  • references/:按需加载的参考文档
  • assets/:模板、资源文件

命名规则

仅允许 Unicode 小写字母、数字和连字符,不能以连字符开头/结尾。

三层渐进式加载机制

解决上下文膨胀问题的核心机制,借鉴 UI/UX 渐进式信息披露策略:

层级 内容 加载时机 Token 成本
L1 目录层 name + description 会话启动时 ~50-100 tokens/个
L2 指令层 完整 SKILL.md body Skill 被激活时 建议 <5000 tokens
L3 资源层 scripts/references/assets 指令引用时按需 视文件大小

即使安装 20 个 Skill,初始加载仅 1000-2000 tokens,上下文使用量减少约 90%

触发机制

完全由模型自行判断当前任务是否匹配 description,非关键词硬编码。

最关键发现:Description 只应描述触发条件,绝不要总结工作流程——否则 Agent 会直接按 description 执行,跳过读取完整的 SKILL.md 正文。

Skill-Creator(Anthropic)工程化方法论

核心思想:像做机器学习一样做 Prompt Engineering。

三大核心思想

  • 泛化而非过拟合:不为测试用例做针对性修改
  • 解释"为什么"而非堆砌"必须":LLM 有良好的心智理论,解释比命令更有效
  • 提取重复模式:Agent 反复写的辅助脚本应抽取到 scripts/ 目录

三 Agent 专业化评估链

  • Grader(评分者):评估断言,且会自我批评
  • Comparator(盲比较者):双盲实验,不知哪个输出对应哪个 Skill
  • Analyzer(分析者):事后揭盲分析赢家为什么赢

五大设计模式(Google ADK)

模式 核心逻辑 适用场景
Tool Wrapper SKILL.md 不写完整规范,只告诉 Agent 去 references/ 按需加载 框架/库封装、团队编码规范
Generator 模板 + 风格指南 + 主动提问 标准化文档生成、项目脚手架
Reviewer 分离"查什么"与"怎么查",解释 WHY 不是 WHAT 自动化 PR 审查、安全扫描
Inversion 翻转交互模式:Agent 先采访用户,再动手 新项目规划、需求不明确场景
Pipeline 多步严格顺序,明确输入/输出/通过条件 多阶段内容生产

推荐组合:Pipeline + Reviewer(多阶段生成+审查)、Generator + Inversion(采访后生成)。

第 2 来源 — Agent Plugins 1.0.0:跨客户端打包标准(Vercel,2026-08-06)

Vercel 发布的开放、厂商中立标准,为 Skill + MCP server 提供统一的可分发打包格式——解决同一组件在不同客户端格式下需重复适配的问题。

互补角度(5 条)

  1. 目录契约plugin.json(最低要求 $schema + name)+ 固定目录结构——skills/ 放 SKILL.md(含 scripts/references)、mcp.json 放 MCP 配置、com.example.client/ 放客户端专属扩展
  2. 组件独立校验:客户端校验 manifest 后组件各自独立验证——一个组件无效不拖垮其他组件
  3. 不做重定义:Skill 与 MCP 已有各自规范,Agent Plugins 只定义"客户端如何一起发现组件",不重新定义组件本身(commands/hooks/agents 留给客户端)
  4. 小而有意:v1 只聚焦两种组件类型(Agent Skills + MCP servers),其余由 Technical Steering Committee 后续扩展
  5. 与 SKILL.md 标准的关系:本文档 21-25 行的 Anthropic SKILL.md 格式(scripts/references/assets)与 Agent Plugins 的 skills/summarize/{SKILL.md,scripts,references} 目录结构直接兼容——打包标准复用而非替换 Skill 规范

第 2 来源原文存档

原文存档


关联