Agent skill 迭代式编写实战
一句话概括
Agent Skill 编写经验总结,定义为模块化领域知识资产,核心设计遵循三层渐进式披露架构,用决策树替代模糊判断、确定性操作脚本化,建立内部自查与外部评估双重验证机制。
实践内容
Skill 定义与形态
Agent Skill = 模块化能力包 = 给 AI 的"操作手册"
- 自然语言指令 + 元数据 + 可选资源(脚本、模板)
- MCP 提供"手"来操作工具,Skill 提供"操作手册"教怎么用
- 基于文件系统驱动,零依赖部署
- 以文件系统结构替代复杂运行时服务
三层渐进式加载架构
渐进式披露(Progressive Disclosure)是核心设计思想:
第一层:SKILL.md 主文件(入口,概述和关键指引)
第二层:references/(补充文档、详细规范、示例代码)
第三层:完整资源(包含详细步骤和工具脚本)
原则:不要把大量内容堆进主文件,通过路径按需引用
决策树替代模糊判断
决策树是正向约束,让 agent 在需要做判断时行为可控:
- 把"应该怎么判断"写清楚
- agent 不需要推理,顺着树走
- 比模糊描述的可执行性高很多
- skill-judge 把决策树列为高质量 skill 的明确标志
写 skill 时遇到分支判断,优先用树形结构,而不是让 agent 自行决策
执行后自查机制
自查机制解决:执行完了,产出物是否合格
- agent 的自然倾向是完成任务就结束,不会主动回头检验
- 很多规范性错误恰恰在"完成"之后才能发现
- 把自查写进 skill,强制插入一个反射节点
- 把"我觉得做完了"变成"我验证过做完了"
适用场景
Skill 适用场景:
- 半自动化场景
- 专家经验导向场景
- 需要可复用、可验证的知识资产
相比专用 Agent 框架,更轻量但确定性稍弱
摘录
Agent Skill 是模块化的能力包,沉淀了领域知识的资产 bundle,资产包括自然语言指令、元数据和可选资源(脚本、模板),让 AI Agent 在需要时自动加载和使用。如果说 MCP 为 agent 提供了”手”来操作工具,那么 skill 就是”操作手册”,教 agent 怎么用这些工具。
决策树是正向约束,能让 agent 在需要做判断时行为可控。skill 的核心价值是封装专家才有的判断知识。决策树把”应该怎么判断”写清楚,而不是用模糊语言把判断压力甩给 agent。agent 不需要推理,顺着树走就行。
涉及实体
- Agent Skill —— 本文核心,模块化领域知识资产
- OpenClaw-Skills —— Skill 标准的实现之一
- Claude-Code —— 支持 Skill 的 AI Coding 工具
- MCP —— 提供工具操作能力的协议