← 返回工具库
Agent Skills - 给 AI 编程代理的工程技能包
AI 大模型工具 AI 编程

Agent Skills - 给 AI 编程代理的工程技能包

★★★★★ 4.8 分 免费 · 开源免费

把资深工程师的工作流与质量规范封装成技能,让 AI 编程助手按定义、规划、实现、测试、评审、上线流程干活。

立即前往 / 优惠购买

优缺点

✓ 优点

  • • 覆盖从需求到上线的完整开发流程
  • • 25 个技能与 9 条命令开箱即用
  • • 一条 npx 命令适配 70+ 编程代理
  • • 由资深工程师的实战经验沉淀而成

✗ 缺点

  • • 效果高度依赖底层代理自身能力
  • • 单独安装技能会缺失共享参考文件
  • • 流程偏重,小脚本场景显得繁琐

规格参数

项目语言 JavaScript
开源协议 MIT
GitHub Stars 115.2k
技能数量 25 个
斜杠命令 9 条
兼容客户端 70+ 编程代理

它是什么

Agent Skills 是一套面向 AI 编程代理的「工程技能包」,由前 Google Chrome 团队工程师 Addy Osmani 整理开源。它既不提供模型,也不提供编辑器,其做法是把资深工程师在真实项目里遵循的工作流程、质量卡点和最佳实践,写成 AI 代理能够直接读取并执行的技能文件,让这些代理按照既有流程走完从需求到上线的完整链路。

换句话说,它是给 Claude Code、Cursor、Codex、GitHub Copilot、Cline 这类工具「补课」的:让 AI 写代码时不是想到哪写到哪,而是老老实实走完 定义 → 规划 → 实现 → 验证 → 评审 → 发布 六个阶段。

核心功能

  • 九条生命周期命令:/spec(先写规格再写代码)、/plan(拆成小而原子的任务)、/build(一次只做一个切片)、/test(测试即证明)、/constraints(一次性定下质量标准并全局执行)、/review(合并前评审)、/webperf(先测量再优化)、/code-simplify(清晰优先于聪明)、/ship(更快才更安全)。
  • 25 个细分技能,按场景自动挂载:设计接口会触发 api-and-interface-design,写界面会触发 frontend-ui-engineering,不必每次手动点名。
  • 一条命令装进 70+ 客户端:通过开放的 skills CLI 执行 npx skills add addyosmani/agent-skills 即可整体安装,支持 Claude Code、Cursor、Codex、Copilot、Cline 等主流代理。
  • 按需单项安装:--list 先浏览再决定,--skill <名称> 只取某一个,比如 test-driven-development 强制红绿重构,或 interview-me 一次一个问题地逼问需求。
  • /build auto 半自动批量执行:规格确定后批准一次计划,代理就自动生成任务清单并逐条实现;它省掉的是任务之间的人工「点下一步」,但保留验证环节——每个任务仍走测试驱动、独立提交,遇到失败或高风险步骤会主动停下。
  • 与原生命令共存:在 Claude Code 中通过插件市场安装,若与内置命令重名(如 /review),改用命名空间形式 /agent-skills:review。

适用场景

  • 用 Claude Code 或 Cursor 做正经项目,但受不了 AI「随手就写、写完就完」的随意输出。
  • 小团队想统一 AI 辅助编码的规范:把评审标准、测试要求、性能门槛固化下来,而不是靠口头约定。
  • 独立开发者工程经验不足,希望借助流程补齐从需求梳理到上线检查的短板。
  • 有专项诉求时也很合适,比如只想做前端性能审计,或只想让代理帮忙简化一段过度设计的代码。
  • 需求还模糊的时候,先用问答式技能把模糊想法追问成可执行规格。

上手建议

  1. 先看再装。用 --list 浏览全部技能,判断哪些与你的技术栈相关,避免装一堆用不上的流程文件。
  2. 优先整体安装。单装某个技能只会拷贝该技能目录,仓库级的共享参考资料不会一起带过去,部分检查清单路径会失效;在意完整性就整仓集成或直接 clone。
  3. Claude Code 用户走插件市场,遇到同名命令记得加命名空间前缀,否则会调到内置版本。
  4. 从 /spec 开始,不要一上来就用 /build auto。自动模式的前提是规格足够清楚,规格含糊时它会更快地跑偏。
  5. 把 /constraints 当作一次性的团队约定写下来并提交进仓库,之后每次评审都自动对齐,省掉反复沟通。
  6. 把它当成「流程外挂」而非「能力外挂」:代理本身的代码水平没变,变的是它不再跳过测试、评审和性能验证这些容易被省略的环节。