命令行工具
addyosmani/agent-skills avatar
addyosmani/agent-skills

agent-skills:把资深工程师的工作流,打包成 AI 代理能执行的技能

该存储库为编码代理提供可重用的工程技能,以及实施、测试、审查和发布工作的程序。

94,643 个 Star10,054 个 ForkJavaScriptMIT

秒懂

它是什么?
addyosmani/agent-skills 将规范、计划、构建、测试、审查和发布流程编码为可复用的技能,供 Claude Code、Cursor、Codex 等 70 多种编码代理调用。它解决的是代理输出质量不稳定、缺少工程纪律的问题,但安装方式的选择会直接影响技能的完整性。
适合谁用?
适合采用 agent-skills 的团队,是那些已经依赖编码代理生成大量代码,但苦于输出质量波动、缺少统一评审标准的团队。它把资深工程师的检查清单固化成代理可执行的步骤,适合作为团队工程规范的载体。
能商用吗?
可以。MIT 是宽松许可证:你可以使用、修改并销售基于它的软件,只需保留版权和许可证声明。
还在维护吗?
在维护。仓库最近一次提交在 4 天前。
用什么语言写的?
主要是 JavaScript(依据 GitHub 的语言统计)。

以上回答依据项目的 GitHub 数据(最近同步于 2026年9月15日)和我们的分析,不构成法律意见。

开源项目深度解析

代理缺少的不是能力,是流程

编码代理能写出代码,但写不出稳定的工程判断。同一个代理,今天可能记得写测试,明天可能直接跳过。agent-skills 想解决的是这个问题:把资深工程师的工作流,包括实现、测试、评审、发布的步骤和检查点,编码成代理可以遵循的技能文件。它面向的是已经在用编码代理的工程师和团队,尤其是那些发现代理输出需要大量人工返工的人。仓库里打包了 25 个技能,覆盖从需求定义到上线的六个阶段。它不提供新的模型能力,也不改变代理的底层推理,只是给代理一套更严格的执行规范。

九条斜杠命令对应六个阶段

仓库的核心是 9 条斜杠命令,每条命令对应开发生命周期的一个环节。/spec 负责需求澄清,强调先写规范再写代码;/plan 把工作拆成小的原子任务;/build 要求一次只实现一个切片;/test 把测试当作证明代码正确的证据;/constraints 让你一次性设定质量标准,然后在所有地方强制执行;/review 在合并前做五轴评审;/webperf 强调先测量再优化;/code-simplify 追求清晰而非聪明;/ship 负责发布,核心理念是更快更安全。这些命令不只是触发某个脚本,而是激活对应的技能文件,技能文件里包含了具体的执行步骤和质量门禁。代理还会根据当前工作内容自动激活相关技能,比如设计 API 时触发 api-and-interface-design,构建 UI 时触发 frontend-ui-engineering。

自动模式仍然保留验证步骤

仓库提供了一个名为 /build auto 的模式,值得单独说明。它在你批准一次计划后,自动生成计划并逐个实现所有任务,不需要人在每个任务之间手动确认。但文档明确强调,它移除的是人站在任务之间的操作,不是验证本身。每个任务仍然是测试驱动的,并且单独提交,遇到失败或高风险步骤会自动暂停。这个设计区分了两种自动化:省略人工确认和省略质量检查。前者可以接受,后者不行。对于担心代理全自动运行会失控的团队,这个模式给出了一个折中方案,你只需要在开始时批准一次,之后代理自己跑,但每一步仍然有测试和提交作为证据。

安装方式决定技能完整性

最快捷的安装方式是通过 skills CLI 执行 npx skills add addyosmani/agent-skills,这会安装全部 25 个技能,支持 70 多种代理。也可以只安装单个技能,比如 npx skills add addyosmani/agent-skills --skill test-driven-development。但这里有一个文档明确指出的坑:单技能安装只复制 skills/<name>/ 目录,不会复制仓库级别的 references/ 目录。技能本身还能工作,但指向共享检查清单的路径会失效。文档给出的解决办法是使用整仓集成、克隆仓库,或者把需要的检查清单复制到已安装技能的 references/ 目录里。这个问题被记录在 issue #361。对于只想试一两个技能的团队,这个限制意味着安装方式的选择直接影响技能的可用性,不是所有安装路径都等价。

不同代理的接入方式差异很大

仓库为多种代理提供了专门的接入文档,但每种代理的集成方式并不相同。Claude Code 推荐使用市场安装,执行 /plugin marketplace add addyosmani/agent-skills 和 /plugin install agent-skills@addy-agent-skills。文档特别提醒,市场安装默认通过 SSH 克隆,如果没有配置 GitHub SSH 密钥,会报 Permission denied 错误,解决办法是改用完整 HTTPS URL 或者执行 git config --global url."https://github.com/".insteadOf git@github.com: 来全局重写。Cursor 的接入方式是把技能同步到 .cursor/skills/ 目录,把简短策略放在 .cursor/rules/*.mdc 里,文档明确警告不要把完整技能粘贴进规则文件。Codex 需要 v0.122 以上版本,先注册市场再安装插件。OpenCode 则要求复制技能到 .opencode/skills/ 并添加项目本地的 AGENTS.md。这种碎片化意味着,同一个仓库在不同代理里的体验并不一致,团队如果使用多种代理,需要分别维护接入配置。

技能是文本文件,但维护成本不低

这个仓库的实质内容是一批技能定义文件,以文本形式存在,这带来一个好处:你可以直接阅读、修改和审查技能内容,不需要理解复杂的插件 API。但维护成本体现在版本同步上。仓库的发布节奏很快,最近三个版本分别是 0.6.8、0.6.7 和 0.6.6,间隔大约两周。如果你通过市场安装,更新由插件机制管理;如果是手动复制到 .cursor/skills/ 或 .opencode/skills/,就需要自己跟踪上游变更并重新同步。另一个隐性成本是,技能文件引用了 references/ 共享目录,如果你修改了技能内容但没有同步更新对应引用,代理可能会遵循过时的检查清单。仓库使用 MIT 许可证,允许自由修改和商用,但修改后的维护责任完全在你这边。

它不解决什么问题

agent-skills 能规范代理的执行流程,但它不改变代理的推理质量。如果一个代理本身不理解代码语义,再严格的检查清单也救不回来。文档里没有提到任何关于模型选择或提示词优化的内容,这说明它默认你已经在使用一个能力合格的代理。另一个限制是,技能的执行效果依赖代理对技能文件的遵循程度,不同代理对技能指令的服从性可能不同,仓库没有提供任何机制来强制代理必须执行某个步骤。最后,这套流程是为有一定规模的项目设计的,一个只写几十行脚本的任务,走完 /spec、/plan、/build、/test、/review 全流程的成本可能高于收益。文档中 /build auto 的设计也暗示了这一点,它面向的是需要多任务连续执行的场景。

同类方案对比:规则文件与技能包的取舍

与 agent-skills 形成对比的是直接在代理配置里写规则文件的做法,比如 Cursor 的 .cursor/rules/*.mdc 或 Copilot 的 .github/copilot-instructions.md。规则文件更轻量,适合放简短的策略约束,比如禁止使用某个 API 或要求特定代码风格。但规则文件缺少结构化的执行步骤,代理收到一条规则后,如何执行、分几步执行、如何验证完成,都留给代理自行判断。agent-skills 的做法是把这些步骤显式写成技能,每一步做什么、检查什么、产出什么,都在技能文件里定义清楚。代价是安装和同步更复杂,正如前文所述,不同代理的接入方式各不相同。两者的取舍在于:你想要的是约束,还是流程。规则文件给约束,技能包给流程。agent-skills 的 25 个技能和 9 条命令,本质上是把流程也变成了可安装、可版本化的资产。

编辑结论

适合采用 agent-skills 的团队,是那些已经依赖编码代理生成大量代码,但苦于输出质量波动、缺少统一评审标准的团队。它把资深工程师的检查清单固化成代理可执行的步骤,适合作为团队工程规范的载体。不适合的团队是那些代理使用频率低、或者只做一次性脚本开发的个人开发者,为单个技能引入整套流程反而增加负担。采用前需要验证三件事:第一,你的代理是否在官方支持列表中,不同代理的安装路径差异很大,Cursor 需要手动同步 skills 目录,Codex 需要 v0.122 以上版本;第二,是否采用整仓集成方式,因为单技能安装会丢失 references 共享目录,导致部分检查清单路径失效,这是仓库已知的 issue #361;第三,确认团队能接受代理按流程逐步执行,而不是一次性生成全部代码,因为 /build 的设计初衷就是每个任务独立提交、遇到失败自动暂停。MIT 许可证允许自由修改和再分发,但如果你修改了技能内容,需要自己维护与上游的差异。

官方来源

  1. Official documentation
  2. Official README
  3. Project repository
  4. Release notes
社区笔记

社区笔记