2026年5月24日 · 阅读 —
Agent Skills:把 AI 编程从“随缘输出”变成可重复的工程流程
Agent Skills:把 AI 编程从“随缘输出”变成可重复的工程流程
很多团队用 AI 写代码,最难的不是“能不能写出来”,而是:
- 同样的需求,换个提示词就换个结果
- 代码能跑,但质量门槛靠运气
- 一到测试、review、上线,节奏就散了
- 需要的不是更会“催” AI,而是让流程本身更稳
Agent Skills 走的不是“再教你一套提示词”,而是把资深工程师平时真正会做的流程、质量门禁、验收口径,打包成一组可复用的 skills,让 AI 代理在每个阶段都按同一套标准做事。
先说结论:这项目到底是什么
一套“面向 AI coding agent 的工程工作流技能包”,用 7 个命令把需求、计划、实现、验证、评审、简化、发布串成闭环。
为什么值得看
项目主打的价值不玄学:把 AI 的输出从“灵感驱动”拉回到“流程驱动”。
- 有明确的生命周期入口:先规格(/spec),再拆任务(/plan),再增量实现(/build),再用测试证明(/test)
- 不只讲原则,还把“怎么做、做到什么算过关”写成步骤和检查门槛
- 把常见的自我合理化(比如“这次先不写测试”“先凑合上线”)提前堵住:每个 skill 都有验证 gate
- 需要专项视角时,不靠“临时扮演”,而是给了现成的 personas(代码评审、测试工程、安全审计)
项目核心能力拆解
1) 7 个命令,把开发生命周期定死在轨道上
官方给的 7 个 slash 命令,基本覆盖从定义到上线的主路径:
/spec:先把要做什么讲清楚(Spec before code)/plan:把事情拆成小而可验收的原子任务(Small, atomic tasks)/build:一片一片做,不一口吞(One slice at a time)/test:用测试证明它真的能用(Tests are proof)/review:合并前把健康度补齐(Improve code health)/code-simplify:把“能跑”变成“好维护”(Clarity over cleverness)/ship:上线是流程,不是仪式(Faster is safer)
边界也很清楚:这不是替代工程能力,而是把工程能力固化成可反复执行的流程。
2) 23 个 skills:从“抽象原则”落到“可执行工作流”
项目打包了 23 个 skills(22 个生命周期技能 + 1 个 meta skill),每个都是结构化工作流:步骤、验证门槛、以及避免自欺的清单。
一个很实用的点是:除了通过命令触发,也可以直接引用某个 skill 来强制当前任务的工作方式(比如 UI、API、性能、安全、调试等)。
3) 三类 personas:把 review 视角外包成“可复用角色”
当团队需要更尖锐的评审视角时,这套项目直接给了三种人格化入口:
code-reviewer:按资深工程师的标准审变更test-engineer:从覆盖与证明角度逼问“哪里没被验证”security-auditor:从风险与攻击面角度逼问“哪里会被打穿”
它的价值不在“更像人”,而在“更像流程”:每次都按同一套 checklist 来挑毛病。
4) Reference checklists:把常用清单变成随取随用的“外挂大脑”
项目把测试、安全、性能、可访问性这些领域常用的检查项,放成独立 references,让 skills 需要时直接拉进来用。
好处是:不会每次都靠 AI 临场“编一个 checklist”,而是复用同一份清单持续迭代。
上手成本到底高不高
整体更像“接一套工作流规则”,而不是“装一个库就完事”。但好在官方给了不同工具栈的落地方式。
如果用 Claude Code,官方示例是直接从 marketplace 安装:
/plugin marketplace add addyosmani/agent-skills
/plugin install agent-skills@addy-agent-skills
遇到 SSH 克隆报错,官方也给了用 HTTPS 强制走 HTTPS 的方案:
/plugin marketplace add https://github.com/addyosmani/agent-skills.git
/plugin install agent-skills@addy-agent-skills
如果是本地开发 / 调试,官方示例是:
git clone https://github.com/addyosmani/agent-skills.git
claude --plugin-dir /path/to/agent-skills
如果用 Gemini CLI,官方给了安装命令:
gemini skills install https://github.com/addyosmani/agent-skills.git --path skills
以及从本地 clone 安装:
gemini skills install ./agent-skills/skills/
边界提醒:这套东西的“收益”跟团队是否愿意遵守流程强相关。想要只拿来当提示词合集,效果会打折。
怎么用:按真实使用路径走一遍
先把“从需求到上线”的主路径走一遍,理解它在团队里应该怎么落位。
1) 安装 / 接入过程(用一张流程图说清楚)
flowchart LR
A[选定运行环境<br/>Claude Code / Cursor / Gemini CLI 等] --> B[安装 Agent Skills]
B --> C[进入一次真实需求]
C --> D[/spec 明确目标与边界]
D --> E[/plan 拆成可验收小任务]
E --> F[/build 增量实现]
F --> G[/test 用测试证明]
G --> H[/review 质量门禁与修复]
H --> I[/code-simplify 复杂度下沉]
I --> J[/ship 上线与回滚准备]
2) 实际使用过程:从“写清楚”开始,而不是从“写代码”开始
一个更符合工程直觉的用法是:把每一次需求当成一次小型交付,先逼出规格,再逼出可验证的任务列表,然后才允许代码出现。
这里有一个关键点:/test 的位置不是“最后再补”,而是贯穿式的证明工具。不然流程看起来很完整,实际还是“写完再祈祷”。
3) 产出结果:把结果落到“可协作、可审查、可复用”
走完一轮之后,理想产出不是“某次输出很惊艳”,而是:
- 同样类型的任务,下次还能按同样节奏推进
- 评审不靠运气:门禁、清单、验收口径是固定的
- 测试变成默认语言:讨论从“感觉没问题”变成“证据在哪里”
示例对话:
你:
团队里用 AI 写代码总是“能跑但不稳”,想把需求、拆任务、实现、测试、评审、上线变成固定节奏。
AI:
先别写代码。用 /spec 把目标、范围外、验收标准、测试策略写出来;再用 /plan 拆成 3-5 个可验证的小任务。每个任务都要有“怎么证明它做对了”的测试或检查点。
实际协作示例:上面这段对话是在演示“把工作推进方式固定成流程”的协作节奏,不代表项目自带某种特定工具能力。
哪些地方是真的香
- 把“工程常识”写成可执行步骤和门禁,减少临场发挥
- 用命令把节奏固定下来,避免一上来就陷进代码细节
- persona + checklist 让评审变得稳定、可复用
哪些人会更适合
- 想把 AI coding 接进团队主流程,而不是个人爽写
- 经常踩“没规格、没测试、没验收”的坑,需要统一口径
- 需要把变更拆小、能回滚、能逐步上线的团队
- 想让 code review 变快,但又不想牺牲质量门禁
- 需要在安全、性能、可访问性上有固定检查清单的产品团队
使用前最好知道的边界
- 这套项目核心是“流程固化”,不是“生成更聪明的代码”:流程不愿意执行,收益会非常有限
- 安装方式依赖你用的 agent / IDE / CLI,不同环境的接入路径不一样,需要按官方提供的 setup 文档落地
- personas 提供的是评审视角与检查框架,不等同于真实的组织评审流程;高风险变更仍然需要人做最终决策
收尾总结
Agent Skills 的看点不是“又一套 AI 提示词”,而是把开发生命周期写成了可重复执行的工程动作。愿意把节奏交给流程的团队,用它会更省心;只想要一次性灵感输出的团队,用它会觉得“太规矩”。
推荐标签
#AI编程 #工程化 #开发流程 #测试驱动 #代码评审 #自动化 #GitHub项目 #AgentSkills #ClaudeCode #Cursor #GeminiCLI