Agent Skills是AI编程工具的重要扩展机制,本文详细介绍了其在Cursor、Claude、CodeX等工具中的完整使用流程,从安装、搜索、使用到自建,帮助开发者充分利用AI Agent的能力扩展,提升编程效率。
智能速览
openskills负责索引分发,skill.sh负责下载管理
支持网页和命令行两种搜索方式
通过命令行可直接调用特定技能
Cursor中可快速创建和管理技能
自建技能需编写skill.md并发布到指定目录
精华内容
深入了解Agent Skills的安装配置和实际使用方法,掌握AI编程工具的技能扩展机制。
安装配置
Agent Skills的安装需要两个核心组件:openskills和skill.sh。openskills负责索引和跨工具分发,支持团队同步和工具技能索引同步;skill.sh则负责下载和管理特定技能。
安装方式有两种选择:使用npm install -g skills.sh进行全局安装,或使用npx进行临时执行而不污染安装环境。全局安装适合日常频繁使用的场景,临时执行则适合偶尔使用或测试。
搜索发现
发现可用技能有两种方式。第一种是通过访问skills.sh网站进行网页搜索,可以在线浏览和搜索社区中的可用技能,这种方式直观且便于比较。
第二种是命令行搜索,使用npx skills find <关键词>命令,可以根据当前需求或会话上下文进行精准搜索,效率更高且适合集成到开发工作流中。
使用调用
安装技能后,在Cursor对话框中输入"/"+“skillname"即可调用。例如输入”/slack-gif-creator"并给出具体需求,系统会自动执行相应功能。
实际使用案例包括:制作128x128的Emoji GIF,要求中心点向外喷发20个五彩斑斓的小圆点粒子,粒子受重力影响逐渐透明消失;或创建文字GIF如"Bryce Happy New Year"等。
目录整理
file-organizer技能可以有效整理项目目录结构。使用"/file-organizer 整理@outputs目录"命令,系统会自动分析当前目录状态,将脚本文件和输出文件分离。
整理后的目录结构为:outputs/目录存放GIF等输出文件,scripts/目录存放Python脚本等源代码,总大小约582K。这种模块化组织提升了项目管理效率。
自建技能
自建技能的步骤包括:使用Cursor辅助创建skill.md文档,修改文档细节,最后发布或拷贝到多个项目使用。对于全局应用,需要将技能复制到~/.cursor/skills目录。
发布脚本可以自动化这个过程:首先获取skills目录,列出所有可用技能供选择,然后根据选择将技能复制到全局目录。对于项目特定技能,系统会自动添加"-global"后缀区分。
工具对比
OpenSkills和skills.sh是两个主要的Skill管理工具。OpenSkills由Numman Ali开发,注重通用性,支持从本地路径、私有Git仓库安装,并能自动生成AGENTS.md供非Claude代理使用。
skills.sh由Vercel Labs开发,侧重标准性和简洁性,拥有排行榜和发现机制,深度集成Vercel的AI生态。选择哪个工具取决于具体使用场景和集成需求。
Agent Skills为AI编程工具提供了强大的扩展能力,通过模块化的技能系统,开发者可以快速添加新功能,提升开发效率。随着社区贡献的技能不断增加,这个生态系统将持续壮大,为AI辅助编程带来更多可能性。