79K星!Google工程师把20年编码经验打包成AI能读的「技能说明书」

· 科技资讯

GitHub上有一个项目正在以惊人的速度涨星:addyosmani/agent-skills,目前79,200+星,本周日增779星。作者Addy Osmani是Google Chrome团队的工程总监,他做的事情说简单也简单、说颠覆也颠覆:把资深工程师的编码习惯、质量标准和决策逻辑,做成了一套AI编程Agent可以直接读取和执行的”技能包”。

不是在教AI写代码,而是在教AI”怎么写好代码”

AI编程Agent(Claude Code、Cursor、Codex CLI等)面临一个共同问题:它们能写代码,但写出来的代码质量参差不齐。有时候整洁优雅,有时候像实习生写的,有时候还会引入安全漏洞。

根本原因在于:AI没有”经验”。 它看过海量代码,但不知道哪些是好的实践、哪些是反模式。

agent-skills解决的就是这个问题。每个skill文件本质上是一份”编码行为规范”,告诉AI在特定场景下应该怎么做。例如:

testing.skill:定义何时写测试、测试覆盖率要求、mock的最佳实践

code-review.skill:代码审查的检查清单,从安全性到可读性

typescript.skill:TypeScript的类型安全规则、错误处理模式

AI读到这些skill后,生成的代码会一致地遵循这些规范——就像有一个资深Tech Lead在随时指导。

为什么现在火?

两个原因:

第一,AI编程正在从”辅助”走向”自主”。 半年前人们还在争论AI能不能写生产级代码;现在Claude Code已经能独立完成feature开发。当AI从”写代码片段”升级到”做项目”,代码质量和一致性问题就被放大了100倍。agent-skills恰好在这个时间点出现。

第二,79K星不是刷出来的。 Addy Osmani本人是《Learning JavaScript Design Patterns》的作者,在Google领导Chrome开发者体验团队。他的信誉背书让这个项目天然具有高标准——不是又一个玩具项目,而是他真的在用自己的agent-skills来管理Claude Code的日常产出。

和google/skills有什么区别?

很多人会问:Google不是也有一个google/skills项目吗?是的,但两者的定位完全不同:

| 维度 | google/skills | addyosmani/agent-skills |

|——|————-|————————|

| 面向 | Google产品使用 | 通用软件工程 |

| 内容 | Gemini/GCP API调用 | 编码规范、测试、架构 |

| 适用Agent | Google系优先 | 任何编码Agent |

| 作者 | Google团队 | 个人(Google工程师) |

可以理解为:google/skills教AI”怎么用Google的工具”,agent-skills教AI”怎么写好代码”。

适合谁?

用AI编程的开发者:直接把skill文件放到项目的.agents/目录,你的Claude Code或Codex CLI就会自动读取;

技术Leader:可以用skill文件将团队的编码规范固化,确保AI产出一致;

想提升代码质量的团队:不需要从零写规范,直接fork这套skill再定制。

上手步骤

1. 克隆仓库:git clone https://github.com/addyosmani/agent-skills

2. 把需要的skill文件复制到你的项目.agents/目录

3. 在.agents/config中指定启用哪些skill

4. AI Agent启动时会自动加载并遵循这些规范

整个流程不到5分钟。如果你想定制——比如把测试覆盖率要求从80%改成90%——skill文件是纯Markdown格式,直接编辑即可。

一个提醒

agent-skills不解决”AI该不该写某段代码”的问题——它解决的是”AI写出来的代码是否达标”。安全和架构层面的决策仍然需要人来把关。把skill包当作”质量底线”,而不是”万能保险”。


— END —
LC 智趣厅 · 科技与生活的交点
ihygg.cn

Scroll to Top
微信公众号:LC智趣厅

扫码关注微信公众号
LC智趣厅