Prompt 是你这一次怎么要求 AI 做事(次抛);Skill 是把某一类任务的专业知识、执行流程、规范和资源封装成可重复调用的能力包(可复用)
Skills的核心确实仍然包含自然语言指令,但今天的 Agent Skill 不只是一个.md提示词文件,还可以包含references/、assets/等参考资源,并由 Agent 在任务相关时按需加载。Cursor 官方目前也把Skill 定义为“可复用的指令集合”,并明确说明Skills是由指令、脚本和资源组成的目录,用来给通用 Agent 增加特定领域能力,处理特定任务。
一、结论:Skills 本质上解决什么问题
如果快速理解 Skills,可以先记住一句话:
Skills 是给 AI Agent 准备的一套可复用的“专业任务说明书 + 执行规范 + 参考资料”。
以前我们使用大模型时,通常需要自己写 Prompt。
例如,以下这个提示词:
请帮我设计一个后台管理系统页面。 要求: 1. 使用 1440px 桌面端布局; 2. 使用 8px spacing system; 3. 标题、正文、辅助文字需要有明确字号层级; 4. 卡片圆角统一; 5. 注意信息密度,不要出现大面积留白……每次做 UI,我们都可能重新写一遍。但问题在于,对于一个没有 UI 设计经验的人来说,他甚至不知道:
- 应该使用什么页面尺寸;
- 字号应该怎么分层;
- 组件间距应该是多少;
- 什么叫响应式布局。
诸如此类的专业性的知识。
很多时候不是用户不会写 Prompt,而是用户根本不知道一个专业任务描述到底应该包含哪些要求。
Skills 就是为了解决这个问题。
专业人员可以把某个领域长期积累下来的:
专业知识 + 设计规范 + 执行步骤 + 判断标准 + 参考资料提前整理成一个 Skill。以后 Agent 遇到对应任务时,就可以直接加载这些内容,而不需要用户每次重新描述。
二、现有 AI 产品是怎么使用 Skills 的
2.1 Cursor 中的 Skills
目前 Cursor 已经把 Skills 做成了正式的 Agent 能力。
在 Cursor 的设置中,可以看到单独的Skills模块,用来查看和创建 Skills。
创建Skills:让 Agent 帮你生成 Skill
Cursor 已经内置了/create-skill。点击Skills字段下的New 按钮,右侧对话框中就会默认绑定该/create-skill 技能。
你可以直接告诉 Agent:
/create-skill 帮我创建一个用于后台管理系统 UI 设计的 Skill, 要求统一页面尺寸、字体层级、间距、表格、卡片和表单规范。Agent 会帮助你生成对应的 Skill 目录和SKILL.md,不一定需要自己手写完整的 Skill。
这个流程就可以理解为:
描述需求 ↓ Agent 帮你整理专业规范 ↓ 生成 SKILL.md ↓ 以后重复调用 使用自然语言,指定使用该skills即可。 ``` :chatgpt-content-reference{index="3"}之后 Agent 可以根据任务自动判断是否需要使用这个 Skill,也可以通过/skill-name或@skill-name手动调用。
三、Claude 中的 Skills
Claude 对 Skills 的设计思路和 Cursor 十分类似。
3.1 Skills结构定义
Anthropic 对 Agent Skills 的定义是:
把指令、脚本和资源组织成文件夹,让 Agent 在需要时动态加载,从而完成特定领域任务。
最简单的 Skill 可以只有:
my-skill/ └── SKILL.md复杂一点则可能是:
my-skill/ ├── SKILL.md ├── references/ ├── scripts/ └── assets/其中:SKILL.md 负责告诉 Agent:
- 这个 Skill 是干什么的;
- 什么时候应该使用;
- 应该按照什么步骤完成任务。
而:references/ 可以保存专业资料;assets/ 可以保存模板、图片或其他资源。
创建Skills :三种方式
Claude CLI中创建Skill的方式有3种。可通过与AI 对话的形式创建Skill(与cursor中相似),还可以通过直接撰写结构化Skill文本形成Skill,还可以直接上传Skill文件,AI解析之后作为Skill。
对于上传Skill 文件来说,我们可以直接去GitHub上找到官方提供的Skill,选择我们所需的Skill ,下载其文件,并上传即可。
就能在与AI对话中通过按钮选择或者 / 反向斜杠的形式选择所需的技能。
【备注】:GitHub上Skills 有大量Skills,并且有专业人员进行更新维护,对于我们而言可以直接选择所需的拿来使用即可。
不同平台都有各自的Skills可结合自己使用的平台和技能:
Cursor 公开的Skills 仓库:Cursor-Skills
Anthropic 目前也已经公开了一套 Skills 仓库:GitHub
四、为什么 Skills 对普通用户特别有价值
我认为 Skills 最大的价值,并仅仅是 少写几个 Prompt 。而是说让一个领域外的人,也能够调用这个领域已经沉淀好的专业方法。例如 UI 设计。对于一个没有设计经验的开发者或者产品经理来说,让他说:
使用 8pt grid 建立 type scale 统一 design token 控制 content density 保持 visual hierarchy本身就很困难。因为他首先得知道这些概念。
但如果一个专业 UI 设计师已经把这些经验整理成 Skill,那么普通用户只需要说:
帮我设计这个页面, 使用 UI Design Skill。Agent 就可以直接按照其中的专业规范进行设计。
这其实发生了一个很有意思的变化:
过去用户需要先学习专业知识-->总结专业规则 -->写 Prompt -->AI 执行
那么现在进程加快,变成了:
现在 专业人士 ↓ 沉淀 Skill ↓ 普通用户直接调用 ↓ Agent 按专业规范执行欢迎大家在评论区中补充、指出文中的不足之处,如果觉得本文对你有所帮助的话,非常感谢你收藏、关注!