GitHub 趋势 · AI 编码工具

别让 AI 走「最短路径」:addyosmani/agent-skills 把工程纪律打包进编码流

一句话判断: 它不是又一个 prompt 合集,而是一套「流程即纪律」的工程技能包。适合想让 AI 老老实实写规格、跑测试、做复查的人;只想一句话甩需求就等结果的人,会觉得它管得太宽
痛点:AI 编码代理默认走最短路径——跳过 spec、跳过测试、跳过安全复查。原型能跑,生产一地鸡毛。agent-skills 要解决的,正是这种「看起来快、实则埋坑」的默认行为。

这个项目是做什么的

addyosmani/agent-skills 是 Addy Osmani 开源的一套面向 AI 编码代理的生产级技能包。它把资深工程师在软件开发各阶段用到的工作流、质量门禁与最佳实践,固化成 25 个结构化 SKILL,让代理在 spec、plan、build、test、review、ship 每个阶段都按同一套纪律行事。

关键在于:每个 skill 不是参考文档,而是流程——有步骤、有检查点、有退出标准;还内置反合理化表,把代理常用的偷懒借口(例如「测试我后面再加」)和它的反驳写在一起;并且强制验证——每个 skill 结尾都要求可验证证据(测试通过、构建输出、运行时数据),「看起来对」不算数。

怎么用

通用一行安装(任意 agent):

npx skills add addyosmani/agent-skills            # 安装全部 25 个技能
npx skills add addyosmani/agent-skills --list     # 先浏览再装
npx skills add addyosmani/agent-skills --skill test-driven-development  # 只装某个技能

Claude Code(推荐方式):

/plugin marketplace add addyosmani/agent-skills
/plugin install agent-skills@addy-agent-skills

它还提供 9 个生命周期斜杠命令:/spec(先写规格)、/plan(拆小任务)、/build(增量构建)、/test(测试即证明)、/constraints(一次定标准)、/review(合并前复查)、/webperf(先量再优化)、/code-simplify(清晰优先)、/ship(上线)。设计 API 会自动触发 api-and-interface-design,写 UI 触发 frontend-ui-engineering——技能会按你正在做的事自动激活。

多端覆盖:Claude Code、Codex、Gemini CLI、Cursor、Copilot CLI、Antigravity、Kiro、Zed 等 70+ 工具,安装命令各不相同但原理一致。

优点和缺点

优点

流程而非散文:把「何时写 spec、测什么、怎么 review、何时发布」变成可执行步骤,约束代理走规范路径。

反合理化设计:直接预判并堵住代理跳步的借口。

验证不可协商:强制证据,减少「自信但错误」。

MIT 许可:可商用、可改、可集成进团队工具链。

多端覆盖:主流 AI 编码客户端基本通吃。

缺点 / 坑(来自真实 issue)

• Windows 上 SessionStart hook 用 bash 语法跑在 pwsh 下会失败(#488、#475),原生 Windows Codex 同样中招。

• 单 skill 安装只复制 skills/<name>/,不含仓库级 references/ 共享检查表,存在可移植性缺口(#361)。

• 部分客户端(Antigravity CLI)生命周期斜杠命令不可被发现,且 plugin 每次 SessionStart 仍注入 using-agent-skills 造成重复路由(#445、#569)。

• 五个 manifest 版本号不一致,更新检测无法判断插件是否最新(#440)。

• 跨 Claude 不同代模型(如 sonnet-4-6 到 sonnet-5)存在技能落地漂移的讨论(#432、#433)。

最终能达到什么效果

把一个「爱走捷径的代理」变成「按工程纪律交付的代理」:先有规格再写码、红绿重构被强制、合并前过五轴复查、上线前先量性能。它不改变模型本身,而是给模型套上资深工程师会坚持的流程护栏。对你而言,产出更像是生产级代码,而不只是能跑的原型。

适合谁 / 不适合谁 / 坑

适合:用 AI 编码代理做真实项目、希望稳定产出、愿意在流程上投入的工程师与团队。

不适合:只想一句话提需求等结果、不愿被流程约束的人;以及纯 Windows 原生环境且不想折腾 hook 的人(现阶段摩擦较高)。

一个坑:别用单 skill 安装指望共享检查表齐全;要么整仓集成,要么把需要的 checklist 自己拷进 references/。

下期预告

本周还有一批「给 AI 代理套护栏」的工具冲上趋势,下期做一期横向对比合集——从流程纪律到上下文优化,看哪条路线更适合你。

仓库 github.com/addyosmani/agent-skills;许可证 MIT;安装与命令均逐字取自官方 README;真实体验来自公开 issue(#488 / #475 / #361 / #445 / #569 / #440 / #432 / #433);本文未做实测运行,实际以官方文档为准。抓取时间 2026-09-17。