当前多数 AI 编程工具的问题,并不是写代码不够快,而是太容易跳过工程流程中的关键步骤:需求说明、失败测试、代码审查、证据留存。Google Chrome 团队工程师 Addy Osmani 近日开源的 Agent Skills,试图用一套可复用的工作流库,把 AI Coding Agent 拉回更规范的开发路径。
该项目目前已在 GitHub 获得超过 97,000 颗星,采用 MIT 许可证,最新版本为 v0.6.10,包含 25 个生产级工程工作流。项目方称其可支持 70 多个 Coding Agent,包括 Claude Code、Cursor、Gemini CLI、Codex、Windsurf、Cline、OpenCode、Kiro 等。
不是更长的提示词,而是可执行的流程
Agent Skills 的本质是一组 Markdown 文件。每个文件代表一个 AI 编程代理可以逐步执行的工作流,介于系统提示词与运维手册之间:既有步骤、检查点,也有需要产生的证据和明确的退出标准。
Osmani 的核心观点是,把一篇 2000 字关于测试的文章塞进模型上下文,模型可能只会阅读并总结;但如果给出一个明确流程,例如先写失败测试、运行测试、确认失败,再写最少代码让测试通过,模型就有了可执行动作,开发者也有了可验证结果。
这也是 Agent Skills 与传统 Prompt Engineering 的区别:它不是要求模型「更小心」,而是通过流程减少模型走捷径的空间。
任务编排:从简单修复到复杂功能
在 25 个技能中,24 个围绕标准软件生命周期展开,另有 1 个元技能负责任务路由。复杂功能可能依次调用 11 个技能,小型 Bug 修复可能只使用 3 个技能。路由机制的意义在于,让工作流根据任务真实复杂度展开,而不是套用过重或过轻的固定流程。
项目还提供一个贯穿所有技能的 /code-simplify 命令。它并非新概念,而是工程团队常见的循环:设计文档、评审、发布检查。Osmani 把这些原本属于人类工程组织的纪律,重新封装成 AI 代理可以遵循的步骤。
反合理化表格:提前堵住 AI 的借口
Agent Skills 中一个值得注意的设计,是每个技能都附带一张「常见借口与反驳」表格。例如:
- 「这个任务太简单,不需要写规格说明」——反驳是:验收标准仍然适用,5 行可以,0 行不行。
- 「测试可以之后再写」——反驳是:没有「之后」,先写失败测试。
- 「测试通过了,可以上线」——反驳是:测试通过只是证据,不是证明,还需要检查运行时,并由人类阅读 diff。
Osmani 将其称为「反合理化表格」,即提前写好对模型可能借口的回应。这个思路并不只适用于 AI,也可以用于人类团队:把团队常见的偷懒理由写下来,并给出明确反驳。
把工程纪律写进 Agent,而不是依赖模型自觉
Agent Skills 中能看到大量来自 Google 工程文化中的公开实践。Hyrum’s Law 被放入 API 设计技能;测试金字塔及约 80/15/5 的比例被放入测试驱动开发;代码评审中要求 PR 大约 100 行并附带严重性标签;Chesterton’s Fence 原则,即「在理解某个设计为何存在之前不要删除它」,被放入代码简化流程。Trunk-based development、原子提交、shift-left CI 等实践也分布在不同技能中。
这些概念本身并不新鲜。前沿模型大概率在训练数据中见过这些词,但见过并不等于会在实际任务中执行。Osmani 给出的判断是:知识在模型权重里,但纪律不在。Agent Skills 的作用,就是把纪律外化为可执行、可检查的流程。
对于普通开发者,Agent Skills 的安装方式也较为简单。多数代理可通过一条命令安装全部 25 个技能:
- npx skills add addyosmani/agent-skills
如果只需要单个技能,也可以指定安装:
- npx skills add addyosmani/agent-skills –skill code-review-and-quality
Claude Code 用户则可以通过 marketplace 路径安装:
- /plugin marketplace add addyosmani/agent-skills
- /plugin install agent-skills@addy-agent-skills
Osmani 也建议,即便不安装项目,也可以把它当作工程文档阅读,从中挑选适合自己的工作流。他的推荐起点是元技能,因为它包含一组更基础、也更难绕开的规则。
从行业角度看,Agent Skills 的价值不在于发明新的 AI 能力,而在于把软件工程长期积累的流程变成 AI 代理可执行的约束。随着 Coding Agent 从补全工具走向自主执行,真正决定其能否进入生产环境的,可能不是生成速度,而是是否具备可审计、可复现、可问责的工程流程。
原创文章,作者:点点,如若转载,请注明出处:https://www.dian8dian.com/rang-ai-bian-cheng-zhu-shou-geng-xiang-zi-shen-gong-cheng