文章总结: Skills是Anthropic提出的AI智能体能力模块,现已开放为跨平台标准,通过YAML与脚本定义任务技能,按需加载节省Token。与MCP侧重接口不同,Skills侧重内功心法,用户可利用skill-creator快速创建并在Trae、ClaudeCode等工具中部署,实现专业能力的复用与开发效率提升。 综合评分: 90 文章分类: AI安全,技术标准
,但是能力这一块儿确实没话说,毕竟无论是MCP还是Skills,都是人家搞出来的东西)
“Skills”作为 AI 的技能包,它是以文件夹的方式呈现的,它的结构如下:
除了SKILL.md是必须要有的外,其余的文件夹都是可选的,也就是一个最小的Skill文件夹的结构如下:
这个SKILL.md为什么如此重要呢?其实是因为它承担了这个技能的“核心说明书”角色,告诉 AI 这个技能是干什么的、什么时候用以及怎么用。
SKILL.md 由两部分组成:YAML前置元数据 + Markdown正文说明。其中前置元数据必须放在最顶部,它用很简短的 YAML 格式告诉智能体:这个技能叫什么、能做什么、什么时候用,比如下面这个标准的SKILL.md内容:
其中开头的YAML 前置元数据有两个必须的字段,name和description,这两个字段的含义如下:
仅仅通过在 md 文件中写一些文本说明,用来做技能设定和工作流程约束,其实是远远不够的。Skills 真正厉害的地方在于:AI 不只是“理解规则”,而是可以在受控环境下,直接调用 scripts 目录中的真实代码脚本来执行工作流任务。
比如一个比较完整的Skills文件夹的结构是这样的:
可以看到,在scripts目录下足足有三个py脚本。
这时候大家心里可能就会有一个问题,Skills这个东西和MCP到底有什么区别呢?
其实很好理解,Skills 本质上是为 AI Agent 增加可复用、可执行的专业能力模块,让它在特定场景下把事情“按正确流程做好”;而MCP则更多解决的是 AI 如何以标准、安全的方式与外部系统、数据和工具进行连接的问题。如下图:
Skills 是 AI 的 “内功心法”,MCP 是它对外打交道的接口规范
此外,Skills 还有一个非常重要的特性:按需加载。它并不像传统的提示词工程那样,把大量指令一次性塞给大模型、持续消耗 Token,而是由 Agent 在任务执行过程中,根据实际需求动态选择并加载对应的 Skills,从而在保证能力的同时显著降低 Token 开销。
说了这么多了,可能越说越复杂了,大家也看的有些费劲,其实大家只需要将Skills理解为一个跨平台的AI技能包就行了,AI 可以通过技能包获取更专业的能力,甚至可以轻易实现一些之前依靠工作流才能达到的效果。
那么,如何快速创建一个Skills呢?我们可以让 AI 来帮我们创建,大家可以访问一下 https://github.com/anthropics/skills ,这个github 仓库是 Anthropic 官方给出的一些非常实用的 skills ,目前仓库的 starts 达到了惊人的 47.1k。
在仓库的 Skills 文件夹里,有一个叫 skill-creator 的技能包,这是官方提供的一个辅助技能,可以让你快速利用 AI 生成自己的 Skill。
这个官方的 Skills 仓库中有很多非常实用的AI技能,为了让大家可以更好的去挑选自己想要的 Skill 小天做了以下的表格。
目前,几乎所有的主流AI编程工具都支持快捷加载 Skill ,但是篇幅有限,这里我们只用 Trae 和 Claude Code 来展示一下如何添加 Skills。
首先,Trae 的 Skill 功能只在 Solo 模式下才会生效,当我们下载了 skill-creator这个 Skill 之后,需要先将 skill-creator 这个文件夹压缩为 zip 格式的文件。
然后打开 Trae ,在设置中找到规则和技能,点击创建,然后将上一步的 zip 压缩包上传给 Trae 即可,然后 Trae 会自动解析这个技能包:
随后我们添加好技能之后,打开 Solo 模式,询问当前的Skills是什么,可以看到 AI 成功列举出来我们当前添加的技能和作用。
那么在 Claude code 中如何添加 Skills 呢?虽然 Claude code 没有类似 Trae 那样直观便捷的可视化界面操作,但是同样也是非常简单的。
个人推荐大家把对应的 Skills 文件夹放在项目目录的 .claude/skills/ 文件夹下,这样每个项目单独管理。除了项目目录外,你也可以根据你的需求把 Skills 文件夹放在其余位置:
官方教程:https://code.claude.com/docs/zh-CN/skills
当我们把正确的 Skills 文件夹放对了目录后,我们启动 Claude code 然后输入命令:/skills 就可以看到当前环境下,Claude code 可以使用的 skills 了。
你也可以在Claude Code中输入:/skill-creator 来直接调用这个skill。
比如我们给使用 skill-creator 来创建一个自动爬取几个网站的最新 AI 资讯的 Skill 。可以直接在 claude code 中输入:/skill-creator 后接你的需求即可,最后的效果如下:
然后我们可以直接和AI说:获取当日AI最新资讯,随后AI会自动调用这个Skill,给出我们结果。
如果大家是Codex的用户,那在Codex上安装 Skills 的方法大家可以查看下方的官方链接:
https://developers.openai.com/codex/skills
由于 skills 有一套统一的标准,所以他人开发的Skills我们都可以无缝集成在我们的AI编程工具中,这大大提高了我们的工作效率。甚至小天认为,绝大部分使用之前工作流实现的效果,现在都可以通过 Skills 来实现。
回过头来看,从提示词工程到 Function Call,再到 MCP 和如今的 Skills,AI 的能力越来越强,AI 的演进路线其实正在变得越来越清晰,同时很多我们过去习以为常的工作和生活方式,也正在被一轮又一轮的 AI 演进悄然重写。
参考链接:
https://agentskills.io/home
https://code.claude.com/docs/zh-CN/skills
https://developers.openai.com/codex/skills
https://github.com/anthropics/skills
免责声明:
本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。
任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。
本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我。
本文转载自:天欣AI 天欣 天欣《一篇文章讲清楚:AI 编程圈爆火的 ”Skills“ 到底是什么?》
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。








评论