Skills介绍
前言
最近有个概念在AI圈很火——Skills。
也有不少小伙伴叫我更新相关的学习文章,想了解看看Skills到底是做啥的,和我们平时用的prompt、MCP有什么区别?能给我们带来哪些价值等,所以这几天花了些时间在研究,接下来会出几篇相关的文章,带着大家一起入门学习Skills。
一、什么是 Skills?
我们可以简单理解为:
Skills是说明书和工具资源的结合,假设之前的prompt(提示词)是一本种菜的说明书,那么Skills就是说明书+农具,让AI可以通过Skills去直接种菜。
如:以前我们没有办法直接操作pdf,那么现在skills中使用python/js脚本,封装了操作pdf的方法,让我们直接可以操作pdf了!
那么Skills和MCP又有什么区别呢?
MCP是 AI 与外部工具(如数据库、Slack、GitHub)交互的技术协议,解决的是 “AI 如何调用外部工具” 的问题,而非业务层面的 “做什么”。
MCP简单来说就是一种协议,让你具备一种能力去调用外部的能力,而不是在你电脑就可以直接操作能力.
二、Skills如何使用?
Skills和MCP类似,可以自己开发,也可以找官方提供的 或者找第三方开放的Skills,下载下来进行安装使用(这块会在下一篇文章进行细讲)。
案例使用讲解
假设我现在已经在安装好
xlsx skills,然后现在要在cursor里面使用这个skills
大家都知道,在Cursor中是没有办法直接操作excel,像我们有时候想把测试用例写入到excel就不是很方便,但是现在使用skill之后,就可以直接让AI把用例写到excel里面了。
下面以在“Cursor中使用xlsx skills生成测试用例到excel”为案例进行讲解
在AI对话框输入:

过程:
- 首先大模型会去读取 xlsx skills

- 创建python文件并执行

- 生成excel

- 最后再将临时创建的python文件删除
- 生成的excel的效果如下:

三、Skills的内部结构介绍
以一个Pdf-Skill为例
内部包含指令、元数据、可选资源,结构大概如下:

SKILL.md
是对该skill的介绍,内容分为两部分,是必须的文件
第一部分:元数据(始终加载)
可以理解为是对这个skills进行介绍,它是什么,它作用是什么

第二部分:指令
简单理解,就是提示词,操作说明

/scripts(可选)
主要是定义一个文件夹,用于存放代码/脚本等,让AI知道如何执行

其他(可选)
这个示例skill文件结构,除了skill.md之外,其他都是非必要,自定义即可
如该skill示例中的 FORMS.md 的作用是表单填充指南,应该是用来教你怎么在对应的场景里填写相关表单的说明文档。
REFERENCE.md 的作用是详细的 API 参考文档,主要是提供相关 API 的具体信息(比如接口用法、参数说明等)
当然我们也可以使用references/ assets/文件夹去存放这些信息,但是只要在skill.md中去读取该内容就OK了~
四、github上一些热门Skills
在github上有不少热门的Skills,可以根据自己需要去了解看看
有anthropics的skills,38.8k的star,内部提供了不少skills,如pdf、xlsx、frontend-design等

也有awesome-claude-skills,star 18.4k

内部提供了这些skills
当然还不止,还有一些第三方提供的skills,如:https://skillsmp.com/zh
内部提供了50k+的skills
不过这里大家要注意点进行辨别,有些skills不安全,可能会盗取token,因此还是选择star数高、可信任的skills or自己进行开发~

后续会针对skill的使用进行相关文章分享,如:
在Cursor如何使用Skill、如何自己开发想要的Skill等
