用Cursor开发Skill包详细操作
1.什么是Skill
它本质上是一个特殊的文件夹,里面装着一套为完成特定任务而设计的说明书(SKILL .md )、脚本(scripts/)、参考文档(reference/ )、示例(examples/)。
可以简单理解为操作手册和工具资源的结合,如以前没有办法直接让AI帮我们操作具体某个文件,那么现在在skills中使用python,封装了操作文档的方法,AI就可以直接操作文件了。
Skill和MCP有什么区别
MCP是 AI 与外部工具交互的技术协议,解决的是 AI 如何调用外部工具 的问题,而非做什么。MCP简单来说是一种协议,让用户具备去调用外部的能力,而不是在用户电脑上直接操作的能力。
Skill的内部结构
一个 Skill 通常以一个文件夹的形式存在,里面主要包含三个内容:一份说明书(SKILL.md)、一堆操作脚本(Script)、以及一些参考资料(Reference)。
2.如何用Cursor开发一个Skill包
以cursor开发一个输出测试用例到excel的skill包为例进行介绍
2.1 输入指令
在对话中使用/create-skill指令,输入编写要求,模式选择Agent即可

2.2 生成结果
项目目录里可以看到生成了generate-excel-testcases

备注:SKILL.md是一定有的,其他文件不一定有,取决于你要完成的任务
说明:
- SKILL.md(技能文件)
作用:技能的入口和技能说明,供 Agent 在识别到相关需求时加载并执行,可以理解为是一个比较详细的提示词,Ai生成后,还可以自行调整SKILL.md文件。
- examples.md(示例文件)
作用:示例和补充说明,方便查看具体用法和命令。

- Reference(参考文档)
作用:提供在执行任务时需要查阅的背景知识、详细规范,避免SKILL.md因为包含过多细节而变得臃肿庞大,这可以使SKILL.md保持精简,专注于核心技能说明

- scripts/*.py(生成脚本)
作用:封装完成任务的工具

3.如何在Cursor中使用本地开发的Skill包
在生成的generate-excel-testcases文件夹下新建一个md文件,把需求复制到这个md文件中

然后输入指令:/generate-excel-testcases @XX文档


结果:



最后个人感悟:现在的Ai真的很强大,自己生成的过程中还能自己修复bug,人需要做的就是告诉Ai清晰明确的目标和要求,生成的结果有不满意的,告诉AI,让它给你修复和调整就好了。
更多推荐



所有评论(0)