agent‑skills 是由 Addy Osmani 开源的一套生产级 AI 编码 Agent 工程化技能库,把资深工程师的研发流程、质量门禁与最佳实践,封装成可直接被 AI 编码工具执行的标准化工作流,让 AI 写出更规范、可靠、可上线的生产级代码。
项目地址:https://github.com/addyosmani/agent‑skills
一、核心定位:让 AI 像资深工程师一样写代码
AI 编码工具常走捷径、省略规范,agent‑skills 用结构化技能强制对齐工程标准,解决三大痛点:
- 无规范:跳过需求定义、测试、评审等关键环节
- 质量低:代码难维护、有安全隐患、性能差
- 难落地:原型代码无法直接上线
它把研发全流程拆成可执行技能,AI 自动遵循,不用人工反复纠偏。
二、核心能力:覆盖研发全生命周期的 7 大指令 + 20 项技能
1. 7 条一键指令(映射完整研发流)
表格
| 研发阶段 | 指令 | 核心原则 |
|---|---|---|
| 定义需求 | /spec |
先写规范再写代码 |
| 任务拆解 | /plan |
拆成小而可验证的原子任务 |
| 编码实现 | /build |
一次只做一个垂直切片 |
| 验证测试 | /test |
用测试证明功能可用 |
| 代码评审 | /review |
提升代码健康度 |
| 简化优化 | /code‑simplify |
清晰胜于巧妙 |
| 上线发布 | /ship |
更快更安全 |
2. 20 项标准化技能(按阶段分类)
- Define(定义):idea‑refine(想法提炼)、spec‑driven‑development(规范驱动开发)
- Plan(规划):planning‑and‑task‑breakdown(任务拆解)
- Build(构建):增量实现、TDD、前端工程、API 设计等 8 项
- Verify(验证):浏览器测试、调试与错误恢复
- Review(评审):代码评审、简化、安全加固、性能优化
- Ship(发布):Git 流程、CI/CD、废弃迁移、文档、上线发布
3. 3 大专家角色
内置代码评审官、测试工程师、安全审计员,自动做专业维度校验。
三、技能设计:可执行、可验证、反敷衍
每个技能都是标准化模板,包含:
- 前置说明:用途、触发场景
- 分步流程:清晰可执行步骤
- 反合理化表:拦截 “稍后补测试” 等借口
- 风险信号:识别问题代码
- 验证门禁:必须提供可量化证据(如测试通过、构建成功)
核心设计:流程优先、证据优先、反偷懒,杜绝 “差不多就行”。
四、支持主流 AI 编码工具
开箱即用,覆盖主流编辑器与平台:
- Claude Code:插件一键安装
- Cursor:放入
.cursor/rules/ - Gemini CLI:原生技能安装
- GitHub Copilot:作为角色与指令使用
- Windsurf、OpenCode、Kiro IDE 等
本地部署只需克隆仓库,指定插件目录即可加载。
五、项目结构清晰,易扩展
plaintext
agent‑skills/
├── skills/ # 20 个核心技能(每个技能独立目录)
├── agents/ # 3 个专家角色
├── references/ # 测试、安全、性能等检查清单
├── hooks/ # 会话生命周期钩子
└── docs/ # 各工具配置指南
六、为什么选 agent‑skills?
- 工程化基因:融入 Google 工程文化,包含测试金字塔、主干开发、Shift‑Left 等最佳实践
- 即插即用:不用改 prompt,加载后 AI 自动遵循规范
- 全流程覆盖:从需求到上线,每个环节都有质量门禁
- 开放可扩展:MIT 协议,支持自定义技能与工作流
七、快速上手(以 Claude Code 为例)
- 安装插件
plaintext
/plugin marketplace add addyosmani/agent‑skills
/plugin install agent‑skills@addy‑agent‑skills
- 本地开发
plaintext
git clone https://github.com/addyosmani/agent‑skills.git
claude --plugin-dir /path/to/agent‑skills
- 直接用
/spec/build/ship等指令驱动研发
总结
agent‑skills 不是普通 prompt 集合,而是AI 编码的工程化操作系统,把资深工程师的经验固化为可执行流程,大幅提升 AI 代码的规范性、安全性、可维护性,让 AI 真正成为高效研发伙伴。
适合个人开发者、团队研发、AI 工具集成,快速把原型代码变成可上线的生产级项目。
正文完
可以使用微信扫码关注公众号(ID:xzluomor)