Agent Skills,这段时间一直在 AI 圈里刷屏。
今天我们只有一个目标,讲清楚什么是 Agent Skills,让你对 Skills 祛魅。
引用雷子的话:技术不是高高在上,而是服务于人的。

在《黑客帝国》里,有这样的经典片段,主角 Neo 坐在椅子上,技师在他后脑勺上插根线,几秒钟的时间,就让就学会了功夫。

原本什么都不会的Neo,脑子里瞬间被导入了功夫秘籍(技能包)。
下了椅子,他立马就能使出咏春拳、泰拳,甚至跟师傅墨菲斯过招。
在这里插入图片描述

Claude Code 的 Skill,翻译过来就是技能的意思,也是一样的东西,但它是给 AI 装上“秘籍”,让 AI 学会像咏春拳、泰拳这些技能。

1 Skill 闪亮登场

老样子,我们先不着急理解概念,先来个场景让我们对 Skill 有个概念。
比如我们每周都要写工作周报,每次都是固定的套路:

  1. 这周完成了哪些工作
  2. 下周计划做什么
  3. 遇到了哪些问题,需要谁进行协作
  4. 如果有数据还要用公司的固定表格格式
  5. 结尾要写"以上请领导审阅"

本来上班就烦,还要写这些应付老板就更烦了。

不过还好有 AI 好兄弟,我们可以跟 AI 说:

帮我写一份工作周报,要包含本周完成的工作、下周计划、遇到的问题,
用表格形式列数据,结尾要写“以上请领导审阅”,
语气要正式但别太生硬,以下是我的工作内容:....

不过也是挺烦的,这一大堆的要求,每周都要跟 AI 好兄弟重复一遍,还可能会出错。

而有了 Skill 之后,我们可以把写周报的过程封装成一个 weekly-report 技能,并给 Claude Code 安装。
现在我们发周报就变成了:

/weekly-report 这周完成了3个需求,修了5个bug

在这里插入图片描述
就这一句话,AI 立刻就懂了:

  1. 自动按公司周报模板生成格式
  2. 自动把你说的工作内容整理成规范的措辞
  3. 自动加上“下周计划”和“需要协助”部分(会问我们有哪些具体内容)
  4. 自动用你们领导喜欢的语气和结尾
  5. 自动填写周报内容后,将周报发出去

你每周的周报套路、格式要求、语气风格,都被打包进了这个叫 weekly-report 的 Skill 里。
Claude Code 就像 Neo 一样,插上这根“技能线”,就瞬间学会了我们公司的周报写法。
是不是有点概念了?这就是 Skill 的魅力!

2 Skill 启动!

光说不练假把式,看完场景我们来看个 Skill 的具体应用。
我们用个 Claude Code 官方的 pptx Skill,带你具体看看我们是如何让 Claude Code 使用技能,去帮我们干活的。

用斜杠 / 就能激活我们 Claude Code 中已安装的 Skill。
我要调用 pptx Skill,那么用 /pptx 就能主动激活这个技能了,比如让 Claude Code 用该技能,把我们的第一篇文章,生成一个 PPT。
在这里插入图片描述

接着 Claude Code 就吭哧吭哧帮我们把活看好,我们让子弹飞一会儿,过一会儿回来验收成果就好了。
在这里插入图片描述

其实 Claude Code 之类的 Agent 很智能,就算不主动调用,而是跟他说,让他文章转成 PPT ,他也会找合适的工具或者技能,去把我们的任务完成。

3 什么是 Agent Skill?

现在是不是就对 Agent Skills 有比较清晰的概念了?现在我们回过头看看什么是 Agent Skills。
说人话就是:Skill = 给 AI 的专属技能说明书。
我们可以把 Skill 理解成三样东西的组合:工作流程说明书、参考资料库、触发关键词。

  1. 工作流程说明书
    告诉 AI:“遇到XX任务,按这个步骤干”。
    比如上面那个 weekly-report,它的说明书里写着:
第1步:确认用户完成了哪些工作
第2步:加载公司周报模板
...
  1. 参考资料库
    给 AI 准备一些背景知识和案例之类的资料进行参考。
    比如这个 Skill 里会包含:
  • report-template.md(你们公司的周报模板)
  • tone-guide.md(语气风格指南,比如你领导喜欢什么样的表述)

AI 需要的时候,就会自己去翻这些“小抄”了。

  1. 触发关键词
    告诉 Claude Code “当用户说 XX 的时候,就调用这个 Skill”。
    比如 /weekly-report 就是一个触发词,你也可以说“帮我写周报”,Claude Code 也会自动识别并调用对应的 Skill。
    在这里插入图片描述

4 Skill 长什么样?

大概有个印象就行了,一般我们不会自己手写 Skill,而是会把我们要实现的 Skill 的 SOP 告诉 AI 让 AI 帮我们实现。

my-skill/
├── SKILL.md 
├── reference/
└── scripts/
    └── helper.py

一个简单的 Skill 包含一般包含以下几个部分:

1) Skill.md

必需,这是 Skill 的主文档。
一般两部分构成,头部写明我们这个 skill 的名称,以及它的功能的描述。
另一部分就是告诉 AI 我们这个 Skill 调用的工作流程。

比如我们周报的 Skill.md 文档长这个样子:
在这里插入图片描述

2) reference 目录

这个目录就是 Skill 的知识库,也是我们刚刚说的“参考资料库”。
比如我们周报里,需要写各种各样的表格,就可以写好一个模板,让 AI 进行参考。
在这里插入图片描述

3) scripts 目录

这个目录存放的是一些供 Claude Code 调用 Skill 时使用的脚本,比如我们有个使用豆包的API画图的脚本。
Claude Code 本身没办法直接调用豆包的 API,就可以通过里面的脚本文件进行调用。

结语

恭喜你,已经理解了 Agent Skills 的核心概念!
简单总结一下:

  1. Skill = 给 AI 的专属说明书
  2. 就像 Neo 学功夫一样,瞬间让 AI 掌握你的“工作套路”
  3. 任何重复性、有规则的工作都可以做成 Skill
    在这里插入图片描述

由于篇幅问题,这篇主要让大家对 Skill 有个印象,下一篇大壮就会带着大家一步步实现自己的 Skill,以及如何使用大佬们现成的 Skill。

《小白的AI学习指北》系列文章将会持续更新,觉得有用的宝可以关注我哦,使用过程有遇到问题的小伙伴也欢迎给我留言,看到一定会回复哦

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐