Agent Skills是Cursor支持的一种开放标准,用于为AI Agent扩展专门能力。Skills将特定领域的知识和工作流打包成可复用的模块,Agent可以根据上下文自动调用相关技能。本文将详细介绍Skills的概念、启用方法、OpenSkills工具的使用,以及创建自定义技能的实践技巧。Skills功能与Rules规则类似,但更加模块化和可移植。
Agent Skills 目前仅在Cursor Nightly更新渠道中可用。如需使用此功能,请先切换到Nightly渠道。
Agent Skills是一种用于为AI Agent扩展专门能力的开放标准。你可以把Skills理解为AI Agent的"技能包"——它将特定领域的知识、工作流程和工具打包在一起,让Agent能够执行更专业的任务。
与MCP协议连接外部工具不同,Skills更侧重于提供知识和指令,告诉Agent"如何"完成某类任务。
启用Agent Skills后,Cursor的工作流程如下:
Skills被视为"由Agent自主触发的规则"——与普通Rules不同,Skills无法配置为"始终应用"或"手动应用",完全由Agent根据上下文自动决定是否使用。
每个技能都在一个SKILL.md文件中定义。这个Markdown文件包含技能的指令和元数据,Agent会根据这些内容判断何时以及如何使用该技能。
基本格式如下:
# Skill Name
Description of what this skill does and when to use it.
## Instructions
- Step-by-step guidance for the agent
- Domain-specific conventions
- Best practices and patterns
一个完整的技能目录结构通常包含:
skill-name/
├── SKILL.md # 必需:技能定义文件
├── scripts/ # 可选:可执行脚本(Python/Bash等)
├── references/ # 可选:参考文档
└── assets/ # 可选:模板、图标等资源文件
要在Cursor中使用Agent Skills,需要完成以下步骤:
Cmd+Shift+J 或 Ctrl+Shift+J)
如果你想在Cursor中使用Claude Code的Skills(如Anthropic官方提供的技能),可以使用OpenSkills这个开源工具。
打开终端,运行以下命令将OpenSkills安装到系统全局:
npm i -g openskills
此命令只需执行一次。
你可以选择将技能安装到当前项目或全局:
安装到当前项目:
openskills install anthropics/skills
安装到全局:
openskills install anthropics/skills --global
运行命令后,OpenSkills会克隆Anthropic官方Skills仓库。你可以通过空格键选择要安装的具体技能。安装成功后,你会在文件管理区看到.claude/skills文件夹。
你也可以安装其他非官方Skills,只需将仓库地址替换为对应地址:openskills install your-org/custom-skills
安装技能后,还需要创建AGENTS.md文件让Cursor能够发现和使用这些技能:
AGENTS.md 文件openskills sync
AGENTS.md将作为Cursor使用Skills的指导文件。
Skills可以被Agent自动调用,也可以在提示词中手动指定:
调用 frontend-design skills,用HTML开发一个视频剪辑软件的SaaS介绍页
或者:
调用 frontend-design skills,用HTML创建一个现代化的个人博客网站原型
如果你想创建自己的Skills,以下是一些实践心得:
skill-creator技能,它会教AI如何创建规范的skillskill-creator串联成完整的SKILL.md了解更多关于Agent Skills的信息,可以访问官方网站 agentskills.io