addyosmani/agent-skills · 上手攻略
- 仓库:addyosmani/agent-skills
- 链接:https://github.com/addyosmani/agent-skills
- 分类:AI/Agent · Dev Tools
- 作者:Tom
- 更新:2026-08-05
这是什么
addyosmani/agent-skills 是 Google Chrome 工程总监 Addy Osmani 主导维护的生产级 AI 编码 Agent 工程技能包。它将资深工程师在软件开发全生命周期中的工作流程、质量门禁和最佳实践封装为可被 AI Agent 理解并一致执行的 Markdown 技能文件(.md)。
该仓库提供 24 个结构化技能,覆盖从"定义要做什么"到"发布上线"的完整开发周期。每个技能包含:步骤清单(steps)、验证门禁(verification gates)和反理性化表(anti-rationalization tables,防止 Agent 在证据不足时仍然自信推进)。同时提供 8 个斜杠命令(/spec、/plan、/build、/test、/review、/webperf、/code-simplify、/ship),分别对应开发生命周期的关键节点。
一句话定位:让 AI Agent 的工程输出从"能跑但不经审视"进化到"有节奏、有门禁、可复用"。
解决什么问题
AI 编码 Agent 擅长生成代码,但缺乏: - 一致的开发节奏:今天按这个顺序做,明天换另一个顺序,不形成习惯。 - 质量门禁:不会主动在写完代码后跑测试、做 code review、量性能指标。 - 工程纪律:遇到不确定的地方倾向于"先跑起来再说",而不是停下来核实。
addyosmani/agent-skills 通过把资深工程师的工作流程结构化为技能文件,让 Agent 在每一步都执行预期的验证动作,而非靠"感觉"决定是否继续。
快速安装
⚠️ 前提:Node.js 18+(用于 skills CLI);各 Agent 工具(Claude Code / Cursor / Codex 等)需单独安装
方式一:skills CLI(推荐,最快)
支持 Claude Code、Cursor、Codex、Copilot、Cline 等 70+ Agent。
# 安装全部 24 个技能
npx skills add addyosmani/agent-skills
# 先浏览再决定安装
npx skills add addyosmani/agent-skills --list
# 安装单个技能
npx skills add addyosmani/agent-skills --skill code-review-and-quality
npx skills add addyosmani/agent-skills --skill test-driven-development
npx skills add addyosmani/agent-skills --skill interview-me
方式二:Claude Code Marketplace
# Marketplace 安装
/claude
/plugin marketplace add addyosmani/agent-skills
/plugin install agent-skills@addy-agent-skills
# 如遇 SSH 错误,改用 HTTPS:
/plugin marketplace add https://github.com/addyosmani/agent-skills.git
# Windows/macOS 永久修复 SSH→HTTPS 改写:
git config --global url."https://github.com/".insteadOf git@github.com:
方式三:Codex CLI
# Codex CLI v0.122+ 原生插件
codex plugin marketplace add addyosmani/agent-skills
# 在对话中用 @ 引用技能,如 @spec-driven-development
方式四:本地克隆
git clone https://github.com/addyosmani/agent-skills.git
# 根据你的 Agent 类型参考对应文档:
# docs/codex-setup.md
# docs/cursor-setup.md
# docs/copilot-setup.md
# docs/gemini-cli-setup.md
# docs/windsurf-setup.md
# docs/opencode-setup.md
# docs/antigravity-setup.md
核心用法
斜杠命令速查
| 命令 | 对应技能 | 核心原则 |
|---|---|---|
/spec |
spec-driven-development | Spec 先于代码 |
/plan |
planning | 小而原子化的任务拆分 |
/build |
implementation | 一次一个切片 |
/test |
test-driven-development | 测试即证明 |
/review |
code-review-and-quality | 合入前五轴 review |
/webperf |
web-performance | 先度量再优化 |
/code-simplify |
code-simplify | 清晰优于巧妙 |
/ship |
shipping | 更快反而更安全 |
自动化触发
技能支持按上下文自动激活,无需手动调用:
- 当对话涉及 API 设计 → 自动触发 api-and-interface-design
- 当涉及前端 UI 构建 → 自动触发 frontend-ui-engineering
- 当涉及测试 → 自动触发 test-driven-development
/build auto 模式
# 在 Claude Code 中
/build auto
# Agent 自动:生成计划 → 实现每个任务 → 逐个跑测试并提交
# 遇到失败或风险步骤会暂停等待人工确认
增量采纳(适合已有项目)
# 不是所有技能都要一次装完
# 从 review 和 test 开始,再逐步引入 plan、build
npx skills add addyosmani/agent-skills --skill code-review-and-quality
npx skills add addyosmani/agent-skills --skill test-driven-development
典型适用场景
- 团队引入 AI 编码 Agent:需要统一工程纪律,防止 Agent 输出不一致或跳过关键验证步骤。
- Code Review 自动化:让 Agent 在每次 PR 前执行结构化 review,不遗漏安全/性能/可维护性等维度。
- TDD 落地:帮助不熟悉测试优先开发的团队,通过 Agent 强制执行 red-green-refactor 节奏。
- 多 Agent 协作规范:在团队有多人使用不同 Agent(Claude Code / Cursor / Codex)时,共享同一套技能定义保证输出质量基线一致。
- onboarding 新工程师:技能文件本身即是最佳实践文档,新人可以直接阅读
skills/目录理解团队开发规范。
坑与注意
- 单独技能安装的路径问题:用
npx skills add ... --skill xxx安装单个技能时,复制的是skills/<name>/目录,但缺少references/目录(存放共享清单),路径引用会失效。完整安装或手动复制references/进去可解决。详见 issue #361。 - SSH Key 要求:Claude Code Marketplace 安装依赖 SSH(
git@github.com),无 SSH Key 的用户会遇到Permission denied (publickey),需先配置或强制 HTTPS 改写。 - 不是所有 Agent 都支持所有功能:skills CLI 支持 70+ Agent,但部分技能(如
/webperf)依赖特定工具生态,在纯 CLI Agent 中可能降级。 - 技能不等于知识:技能文件定义的是"流程和门禁",不是"领域知识"——Agent 仍然需要正确的上下文(代码库状态、业务背景)才能正确执行。
- /build auto 的自主性边界:虽然
/build auto会自动运行任务链,但它在失败或高风险步骤时会暂停等人确认——不是完全无人值守,适合人在回路的工作流。 - 版本同步:仓库活跃更新(Stars 81k+),建议定期
npx skills add addyosmani/agent-skills更新技能版本,避免使用已废弃的步骤定义。
与同类对比
| 方案 | 覆盖阶段 | 验证门禁 | 支持 Agent 数 |
|---|---|---|---|
| addyosmani/agent-skills | 全周期(8斜杠命令) | 有(anti-rationalization 表) | 70+ |
| vercel-labs/skills | 全周期(技能 CLI) | 依赖 Agent 自身 | 多 |
| copilot-plugins(官方) | 有限 | 无结构化门禁 | 仅 Copilot |
| 手工规范文档 | 全周期 | 无自动化验证 | N/A |
核心差异:大多数方案定义"做什么",addyosmani/agent-skills 额外定义了"做到什么程度才允许继续"——质量门禁是它最独特的价值。
一句话推荐结论
如果你在团队里引入 AI 编码 Agent 但苦于输出质量参差不齐,addyosmani/agent-skills 是目前覆盖最完整、质量最高的生产级技能包——从 /spec 到 /ship 都有结构化门禁,值得作为团队 AI 工程规范的基础层。
原始 commit:https://github.com/addyosmani/agent-skills/commits/main 原始 issue/PR 链接:https://github.com/addyosmani/agent-skills/issues