AI 编程智能体已成为开发者的效率神器,Claude Code、Codex 等工具,都能快速生成代码、辅助开发。
但编程智能体往往倾向于走最短路径完成任务—— 跳过需求规格、省略测试用例、忽略安全审查、不做代码简化,甚至直接绕过那些保障软件可靠性的关键流程。
结果就是,AI 写出来的代码看似能用,实则隐患重重,上线后易出 Bug、难以维护、安全风险高,最终还是要资深工程师花大量时间“擦屁股”。
就在近期,前端领域的知名专家 Addy Osmani 开源了agent-skills,直接为 AI 编程智能体注入资深工程师的“工程灵魂”。
他是一位拥有 25 年以上开发经验的资深软件工程师,在 Google 工作近 14 年,长期负责 Chrome 团队的开发者体验(Developer Experience),著有《Learning JavaScript Design Patterns》等经典作品。目前担任 Google Cloud AI Director,专注于 Gemini、Vertex AI 与 Agent Development Kit(ADK)等方向。
简介主页:
https://addyosmani.com/
他的开源项目向来兼具实用性与权威性,此次推出的 agent-skills,更是把谷歌内部沉淀的软件工程理念、工程实践指南,全部封装成可直接被 AI 调用的标准化工作流,让 AI 编程不再是“野路子”,而是严格遵循生产级标准。该项目在github已收获 45.4k stars。
项目链接:
https://github.com/addyosmani/agent-skills
01
编程智能体
从“即兴发挥”到“系统工程”
agent-skills 本质是一套面向 AI 编程智能体的生产级工程技能库,它不只是一堆提示词,而是把资深工程师在软件开发全生命周期里的工作流程、质量门禁、最佳实践,全部结构化,让 AI 能像资深工程师一样规范、严谨、可靠地完成开发。
项目核心逻辑是:用流程替代随意描述,用校验替代模糊感觉,用反合理化替代偷懒借口。
它彻底改变 AI 想到哪写到哪的模式,把开发拆成清晰阶段,每个阶段都有固定步骤、校验点、退出标准,确保每一步都符合生产级要求。
整个项目围绕软件开发全流程设计,覆盖从需求定义到上线发布的完整闭环。它内置 7 个核心斜杠命令,对应开发全生命周期:从 /spec 明确要做什么,到 /plan 拆解任务,再到 /build 增量开发、/test 验证功能、/review 代码审查、/code-simplify 简化逻辑,最后 /ship 安全上线。每个命令都会自动激活对应技能,智能体无需额外配置,就能按规范执行。
项目一共包含 23 项技能,覆盖定义、规划、构建、验证、审查、发布六大阶段,还搭配专属智能体角色与参考清单。
agent-skills/├── skills/ # 共23项技能(22项生命周期技能 + 1项元技能)│ ├── interview-me/ # 需求访谈│ ├── idea-refine/ # 思路打磨│ ├── spec-driven-development/ # 规约驱动开发│ ├── planning-and-task-breakdown/ # 规划与任务拆解│ ├── incremental-implementation/ # 增量式开发│ ├── context-engineering/ # 上下文工程│ ├── source-driven-development/ # 源码驱动开发│ ├── doubt-driven-development/ # 问题质疑驱动开发│ ├── frontend-ui-engineering/ # 前端 UI工程│ ├── test-driven-development/ # 测试驱动开发│ ├── api-and-interface-design/ # API与接口设计│ ├── browser-testing-with-devtools/ # 开发者工具浏览器测试│ ├── debugging-and-error-recovery/ # 调试与故障恢复│ ├── code-review-and-quality/ # 代码评审与质量管控│ ├── code-simplification/ # 代码精简优化│ ├── security-and-hardening/ # 安全加固防护│ ├── performance-optimization/ # 性能调优│ ├── git-workflow-and-versioning/ # Git工作流与版本管理│ ├── ci-cd-and-automation/ # 持续集成部署与自动化│ ├── deprecation-and-migration/ # 功能弃用与版本迁移│ ├── documentation-and-adrs/ # 文档编写与架构决策记录│ ├── shipping-and-launch/ # 产品发布上线│ └── using-agent-skills/ # 元技能:技能包使用指南├── agents/ # 3类专业智能体角色├── references/ # 4份配套核查清单├── hooks/ # 会话生命周期钩子├── .claude/commands/ # 7条斜杠指令(Claude Code)├── .gemini/commands/ # 7条斜杠指令(Gemini命令行)└── docs/ # 各工具部署配置文档
需求不明确时,interview-me 技能会一步步追问,把模糊想法变成清晰需求;开发时,incremental-implementation 确保以细小的垂直模块来逐步构建,避免一次性实现整个功能;代码合并前,code-review-and-quality 从多维度做代码审查;上线前,shipping-and-launch 完成预发布检查、灰度发布、回滚预案等。
更难得的是,agent-skills 深度融入谷歌软件工程精髓:测试金字塔、Hyrum's Law、Chesterton's Fence、主干开发、左移安全、功能开关等理念,不再是抽象概念,而是变成智能体可执行的步骤。它还内置反合理化机制,把“以后再加测试”、“这个不用审查”等常见借口,配上明确反驳依据,从根源避免 AI 偷懒跳步骤。
02
使用方法
(1)在 Claude Code 中安装
/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/plugin install agent-skills@addy-agent-skills
(2)本地开发模式
先克隆仓库,再指定插件目录启动:
git clone https://github.com/addyosmani/agent-skills.gitclaude --plugin-dir /path/to/agent-skills
Cursor 、Gemini CLI、Windsurf、OpenCode、GitHub Copilot、Kiro IDE & CLI、Codex 以及其他 Agent安装请参考:
https://github.com/addyosmani/agent-skills#quick-start
03
总结
agent-skills 不只是一套技能集合,更是一种AI原生的软件工程新范式。它将人类资深工程师几十年沉淀下来的最佳实践,转化成 AI 能够真正理解、可严格执行、并且难以绕过的标准流程。
一方面,它极大解放了资深工程师的重复劳动,让他们得以专注于高价值的架构创新、复杂问题攻关和战略决策;另一方面,它把 Google 级别的工程严谨性平民化,为中小企业和独立开发者提供了低门槛的高质量软件开发路径,显著降低了生产级软件的打造难度。
未来,随着更多领域技能包的涌现,AI 智能体将真正进化成可靠的“工程伙伴”——它们不仅能快速写代码,更能像一支成熟的资深工程团队一样,主动思考风险、权衡取舍、坚守底线、持续迭代。
这不仅是一次工具升级,更有望加速 AI 原生应用的爆发式增长,推动整个软件行业迈向更高可靠性和工程生产力的新阶段。