不要低估Anthropic的Skills

Anthropic在10月份发表了《Equipping agents for the real world with Agent Skills》,正式对外发布了Skills的概念。它的设计非常简单,本质就是一个 “本地目录”,

SKILL.md是唯一必要的文件,它的YAML格式的元数据头描述了自己具体可以用来完成什么任务,Markdown格式的指令描述具体怎么完成该项任务。如果要调用外部工具,对工具的使用会被封装在脚本中。

这看似简单的目录结构和文件结构,可能会是构建更强大、更可靠智能体的全新范式。Skills让Agent可以实现技能的「按需加载」,避免一股脑把所有指令都怼在System Prompt里边,避免了上下文污染,也解决了未来扩展性的问题。

12月9日,Anthropic发布了《Don’t Build Agent, Build Skills Instead》的视频,更进一步阐述了Skills的设计理念。这个其实很好理解,未来可能不需要太多Agent,正如我们不需要在手机上安装太多App。

未来通用的Agent会收敛到1~2个应用,比如千问、元宝、豆包、DeepSeek同质化非常严重,根本不需要全部都装。唯一能留下来的通用Agent一定是对用户最「有用」的,不仅仅是对话,而是切实帮用户干活。Anthropic的Claude意图成为这样的超级App,Skills就是专家用户提供的扩展点。

对于用户而言,Skills允许用户用结构化的自然语言描述工作流,会大大降低用户搭建workflow或agent的成本,并且用脚本可以解决LLM在确定性方面的短板。有同学可能问,写脚本的门槛也不低,但其实很简单,Vibe Coding啊

很多人会过高期待AI的能力,希望用大模型的丰富知识、泛化能力以及上下文工程构建Agent作为数字员工。但只有这些还不够,数字员工还缺少一点儿灵魂。Agent只有能像人一样完成用户委托的任务,才可以称为「数字员工」。所有可以委托给数字员工的工作,都需要先做到人类员工的标准。Skills就是人类员工对完成某项任务的经验的最佳载体。

12月18日Anthropic把Skills变成了跨平台的开放标准,并有了自己的独立域名,https://agentskills.io。按照这个趋势,Skills很快就会成为构建智能体的事实标准,参考Anthropic上一个开放标准是MCP。