Google 工程师 Addy Osmani 发布「Agent Skills」:AI 编程代理需要工程师纪律
Google 工程师 Addy Osmani 发布开源项目「Agent Skills」,为 AI 编程代理提供 21 项规范技能,涵盖规格编写、测试驱动开发、代码审查等全流程,GitHub 已获 27,862 Stars。
2026年5月5日 · 阅读约 5 分钟
核心结论
2026 年 5 月 3 日,Google 工程师 Addy Osmani 发布开源项目「Agent Skills」,为 AI 编程代理提供了一套完整的工程化技能框架。该项目在 Hacker News 上引发热议,GitHub 已获得 27,862 Stars。
核心主张:AI 编程代理是极其能干但没有工程直觉的初级工程师——它们擅长写代码,却天然跳过资深工程师隐性的关键工作:写规格说明、设计测试用例、做代码审查、控制变更范围。Agent Skills 项目试图把「高级工程师的脚手架」重新装回到 AI 代理的决策流程中。
关键要点
- 发布时间:2026-05-03
- 影响对象:AI 编程工具用户(Claude Code / Cursor / Copilot / Codex)、自动化开发者、技术团队主管
- 核心变化:从「让 AI 写快」转向「让 AI 写好」——通过标准化技能框架约束 AI 代理行为
背景与触发事件
随着 Claude Code、Cursor、GitHub Copilot、OpenAI Codex 等 AI 编程工具进入主流,开发者社区出现了一个普遍困境:AI 生成的代码速度极快但质量参差不齐。代码能跑,但缺乏测试覆盖、安全审查、架构思考。
Addy Osmani 作为 Google Chrome 团队的工程经理,在博客中写道:「AI 编程代理是极其能干但没有工程直觉的初级工程师——它们对代码 diff 以外的工作毫无概念。」
这句话在 Hacker News 上获得了 82 个点的讨论热度,大量开发者分享了类似经验:AI 生成的代码在快速原型阶段表现卓越,但在生产环境需要大量人工修补。
SEO:AI 编程代理、Agent Skills、Addy Osmani、AI 代码质量 GEO:TL;DR 式开头,精确数字+日期加分
Agent Skills 六大生命周期
该项目围绕 AI 代理的完整开发流程设计了 21 项技能,分布在六个阶段:
| 阶段 | 核心技能 | 目的 |
|---|---|---|
| 规格制定 | spec-driven-development, api-and-interface-design | 让 AI 在写代码前先想清楚做什么 |
| 计划设计 | incremental-implementation, scope-discipline | 拆解任务,控制变更范围 |
| 构建实现 | test-driven-development, code-simplification | 先写测试再写实现 |
| 测试验证 | code-review-and-quality, security-and-hardening | 自动化代码审查和安全扫描 |
| 发布交付 | ci-cd-and-automation, changelog-generation | 持续集成/部署自动化 |
| 持续优化 | performance-optimization, technical-debt-management | 性能优化和技术债务管理 |
每项技能都提供标准化的 slash 命令,包括 /spec、/plan、/build、/test、/review、/ship、/code-simplify 等,可以直接安装到 Claude Code 中,也可以作为 Markdown 规范指南复制到任何 AI 编程工具使用。
五大设计原则
Osmani 为 Agent Skills 设定了五项核心设计原则:
- 流程优于文档——工作流要有检查点,不是长篇大论
- 反合理化表格——AI 常见的借口都预先写好了反驳(如「这个任务太简单不需要规格说明」→「验收标准仍然适用」)
- 验证不可协商——每项技能最终必须有可验证的证据
- 渐进式加载——根据开发阶段加载对应技能,不是一股脑全上
- 范围纪律——「只动你被要求动的东西」
其中「反合理化表格」最受关注——Osmani 称之为「预先写好 AI 代理还没说出口的谎言」。比如当代理试图跳过代码审查时,表格会直接告诉它:「代码审查不是可选项,再简单的变更也需要第二双眼睛。」
三种使用方式
Agent Skills 支持三种接入模式:
| 模式 | 适用场景 | 操作方式 |
|---|---|---|
| 直接安装 | Claude Code 用户 | 从 GitHub marketplace 安装 |
| Markdown 导入 | Cursor/Gemini CLI/Codex 用户 | 将技能文件作为规范指南导入 |
| 纯阅读 | 技术团队管理 | 不安装,直接作为团队最佳实践阅读 |
这种灵活的设计让项目不仅是一个工具,更是一套方法论。
对 AI 自动化工作者的启示
Agent Skills 的价值不仅在于 Claude Code 用户——它反映了 AI 编程代理领域的一个重要趋势转变:从「追求速度」转向「追求质量」。
对于使用 n8n、OpenClaw、Make.com 搭建自动化工作流的开发者来说,同样的原则适用:
- 自动化流程也应有规格说明和测试环节
- AI 生成的工作流配置需要人工审查
- 范围控制可以减少意外的 API 调用和费用
相关延伸资料
工具词条
本文涉及的工具和平台:Claude Code、ChatGPT、GitHub、Cursor、n8n、OpenClaw、Hermes Agent