Agent Skills:给AI智能体装上"技能包"的骚操作!

嘿朋友们!今天要跟大家聊一个超酷的东西——Anthropic 刚推出的 Agent Skills

说实话,这不就是我一直梦寐以求的吗?!你想啊,之前用 Claude 的时候,虽然它很聪明,但总觉得缺点什么——就像一个刚毕业的天才大学生,理论知识一大堆,但真让他干活的时候…嗯,总得手把手教一遍流程。

现在不一样了! Anthropic 这波操作真的绝了,他们推出了一个叫 Agent Skills 的东西,简单说就是: 用文件夹给 AI 装技能包

是不是听起来很玄乎?别急,听我慢慢讲…

什么是 Agent Skills?说人话!

你可以把 Agent Skills 理解成给新员工准备的 入职指南

想象一下这个场景:公司来了个新人,超聪明的那种。但是他不懂你们公司的具体业务流程啊!这时候你会怎么办?肯定是准备一份详细的入职文档对吧!

Agent Skills 就是干这个的!它就是一个 文件夹 ,里面装着:

  • :memo: 详细的操作指南(SKILL.md 文件)
  • :wrench: 现成的脚本工具
  • :books: 各种参考资料

关键来了 ——Claude 可以自己发现这些技能包,需要的时候自动加载!这波操作我是服了…

举个实际例子:让 Claude 学会操作 PDF

Claude 本来就很懂 PDF,读取、理解都没问题。但是要让它 填写 PDF 表单 ?以前可就麻烦了…

现在有了 PDF skill,整个事情就变得超简单!

Skill 的三层"渐进披露"机制(听起来高大上,其实很简单)

这个设计真的太聪明了!就像一本教科书的目录结构:

第一层:技能清单

  • 启动时,Claude 会看到所有已安装技能的名字和简介
  • 就像快速浏览目录,知道哪本书在书架上

第二层:详细说明

  • 觉得这个技能有用?好,读完整的 SKILL.md 文件
  • 就像翻开具体章节开始学习

第三层:深度资料

  • 还需要更多细节?技能包里可以附带额外的参考文件

  • 需要的时候再去查,不需要一开始就塞进脑子

这个设计的精髓在哪? 不会一股脑把所有信息塞进上下文窗口!要知道,上下文窗口再大也是有限的,这种按需加载的方式,理论上可以让技能包 无限大

妙啊…

Skills 怎么工作的?看这个流程图就懂了

整个过程是这样的:

:one: 你发了个消息:“帮我填这个 PDF 表单”

:two: Claude 一看:哦,PDF 相关的任务!触发 PDF skill!

:three: 读取 pdf/SKILL.md 文件,学习基本操作

:four: 发现还需要表单填写的具体说明,继续读取 forms.md

:five: 好了,现在我会了!开始干活…

全程自动! 你完全不用手动告诉它该加载哪个技能,它自己就知道!

更骚的操作:直接执行代码!

这个功能我第一次看到的时候,真的惊了…

你想啊,有些事情用 AI 生成 token 来做,效率太低了。比如给一个超长列表排序,用 AI 一个个生成?那得多慢多贵啊!

Agent Skills 的解决方案: 在技能包里直接塞进现成的脚本!

比如 PDF skill 里就有个 Python 脚本,专门用来提取表单字段。Claude 直接运行脚本就行了,又快又准,还不占用上下文窗口!

代码是确定性的,结果可预期 ——这对很多应用来说太重要了!

怎么开发自己的 Skills?官方给的建议很实用

Anthropic 的工程师们分享了一些超实用的经验:

1. 从评估开始,不要瞎猜

别一上来就写一堆你觉得有用的东西!

正确做法:

  • 先跑一些实际任务,看看 AI 哪里卡壳
  • 观察它需要什么额外信息
  • 针对性地补充到 skill 里

这才是精准打击啊朋友们!

2. 结构化设计,为扩展做准备

如果你的 SKILL.md 越写越长…那就该拆了!

怎么拆?

  • 把不同场景的内容放到不同文件
  • 互斥的内容分开存,减少 token 消耗
  • 代码既可以执行,也可以当文档——要写清楚 Claude 该怎么用

3. 站在 Claude 的视角想问题

这个建议太重要了!

观察 Claude 怎么用你的 skill:

  • 它会不会走歪路?
  • 是不是过度依赖某些指令?
  • name 和 description 写得够清楚吗?(Claude 就是靠这俩判断要不要触发技能的!)

4. 跟 Claude 一起迭代(这个思路绝了)

用 Claude 的时候,让它自己总结成功经验和常见错误!

出问题了?让它反思哪里搞砸了!

这样你能发现 Claude 真正需要什么 ,而不是你瞎猜它需要什么…这波操作简直是元认知了。

安全提醒:别乱装技能包!

这里严肃一点…

Skills 给了 Claude 新能力,但也意味着 恶意技能包可能带来风险

  • 在你的环境里搞破坏
  • 泄露数据
  • 让 Claude 干一些你不想让它干的事

所以记住: :white_check_mark: 只从可信来源安装 skills :white_check_mark: 不确定的技能包,使用前仔细审查代码 :white_check_mark: 注意那些让 Claude 连接外部网络的指令

Skills 的未来:更多可能性在路上

目前 Agent Skills 已经支持:

  • Claude.ai
  • Claude Code
  • Claude Agent SDK
  • Claude Developer Platform

接下来 Anthropic 要做什么?

他们说未来几周会推出更多功能,支持 Skills 的完整生命周期——创建、编辑、发现、分享、使用…一条龙服务!

更酷的是, 他们希望让 AI 自己创建和优化 Skills !想象一下,AI 把自己成功的经验总结成可重用的技能包…这得多智能啊!

还有一点值得期待:Skills 会和 MCP(模型上下文协议) 配合使用,教 AI 更复杂的工作流程!

我的一些思考…

说实话,Agent Skills 这个设计真的很优雅。

它解决了一个核心问题: 怎么让通用 AI 快速变成专用 AI,同时又不丢失灵活性

以前我们要么:

  1. 训练/微调专门的模型(成本高、不灵活)
  2. 写超长的 prompt(费 token、容易出错)
  3. 开发专门的 Agent(每个用例都要重新开发)

现在? 一个文件夹搞定!分享也方便,复用也简单!

这种 “模块化赋能” 的思路,我觉得会是未来 AI Agent 发展的一个重要方向。

而且你发现没,这个设计特别符合"少即是多"的理念——不是给 AI 塞更多东西,而是让它在需要的时候, 精准地 获取需要的东西。


想试试吗?

如果你也被这个功能吸引了,可以去看看:

开始给你的 AI 装技能包吧!

你会用 Agent Skills 做什么? 评论区聊聊呗!我特别好奇大家会开发出什么奇怪又实用的技能包…

如果这篇文章对你有帮助,记得点个赞、转发给同样对 AI 感兴趣的朋友们!咱们下期见~


本文基于 Anthropic 官方博客编译整理。

1 个赞