


























谷歌 Gemini 团队主管 Addy Osmani,最近开源的 Agent Skills,狂揽了 18000+ GitHub Star。 它把资深工程师的工作流和开发规范,封装成了 Skills 技能库,让 AI 在每个开发阶段都能保持一致的高标准。 整个项目围绕软件开发生命周期设计,覆盖定义、规划、构建、验证、评审、发布六个阶段,共计 20 个核心技能。
agent-skills 是一个为 AI 编码代理(AI coding agents)提供生产级工程技能的仓库,核心目标是让 AI 代理能遵循资深工程师的工作流、质量标准和最佳实践,在软件开发全生命周期中保持一致性。
核心设计:软件开发生命周期映射
仓库将软件开发拆解为六个核心阶段,并为每个阶段匹配对应的核心原则与指令,覆盖从需求定义到上线交付的全流程:
表格
阶段 | 核心动作 | 指令 | 核心原则 |
定义阶段 | 明确要构建的内容 | /spec | 先定规格,再写代码 |
规划阶段 | 规划构建方式 | /plan | 拆解为小型、原子化任务 |
构建阶段 | 增量式开发 | /build | 一次只实现一个功能切片 |
验证阶段 | 验证功能有效性 | /test | 测试是功能可用的证明 |
评审阶段 | 合入前代码评审 | /review | 提升代码健康度 |
交付阶段 | 上线到生产环境 | /ship | 更快交付反而更安全 |
优化补充 | 代码简化 | /code-simplify | 清晰优于炫技 |
此外,技能会根据场景自动激活(例如设计 API 触发 api-and-interface-design、开发 UI 触发 frontend-ui-engineering)。
仓库提供了多平台的接入方式,满足不同 AI 编码工具的集成需求:
仓库结构
核心目录 / 文件分工清晰,便于扩展和使用:
核心价值
将资深工程师的工程经验封装为可复用的「技能」,让 AI 编码代理不再只关注代码语法,而是遵循工业级的开发规范,从需求定义、开发、测试到交付全流程保障代码质量和开发效率。
agent-skills 仓库中的「技能」核心是将资深工程师的工程规范、开发流程和最佳实践封装为结构化的指令 / 规则,让 AI 编码代理能识别并执行。其实现方式可从「技能载体」「触发逻辑」「适配集成」三个维度拆解:
技能的核心逻辑以可读、可解析的文本 / 配置文件形式存在(主要是 SKILL.md 格式),而非传统代码逻辑,便于 AI 代理理解和执行:
skills/ 目录下的 SKILL.md 会定义对应场景的核心规则,例如:
/spec//plan//build 等开发生命周期的核心要求;
api-and-interface-design 技能会定义 API 设计的规范(参数命名、返回格式、错误码等),frontend-ui-engineering 会定义 UI 开发的可访问性、性能要求;
references/ 目录下的检查清单)。 技能并非被动存储,而是通过「指令映射 + 场景自动激活」触发:
/spec//plan//build//test//review//code-simplify//ship),每个指令绑定对应开发阶段的技能集合;
/test)时,AI 会自动加载该指令对应的技能规则(如「测试是功能可用的证明」核心原则、测试用例设计规范、调试流程等),并按规则执行。 api-and-interface-design 技能;检测到「编写前端组件」时,自动激活 frontend-ui-engineering 技能;
仓库本身不直接运行技能,而是通过「标准化的集成方式」让不同 AI 编码工具(Claude/Cursor/Gemini 等)能加载并执行技能规则:
.claude-plugin/ 目录下的 marketplace.json/plugin.json 定义了插件的元信息(名称、版本、触发方式),让 Claude 能识别并加载 skills/ 目录的规则;
claude --plugin-dir 指定仓库路径,Claude 启动时加载所有技能规则,关联 slash 指令与技能逻辑。 SKILL.md 文件:将技能文件拷贝到 Cursor 的 .cursor/rules/ 目录,Cursor 的 AI 会读取规则并在编码过程中强制执行(如实时提示不符合规范的代码)。 gemini skills install 命令将 skills/ 目录的规则注册到 Gemini CLI,AI 执行编码任务时自动调用对应技能。 SKILL.md 中的核心内容提取并添加到工具的规则配置中(如 Windsurf 的规则文件、OpenCode 的 AGENTS.md),让工具的 AI 代理按规则执行。 仓库的 hooks/ 目录提供了辅助脚本(如 sdd-cache-pre.sh/simplify-ignore.sh),用于:
这些脚本并非技能逻辑的核心,而是优化技能在集成时的执行效率和准确性。
agent-skills 的技能实现核心是「规则即代码」:将工程最佳实践拆解为 AI 可理解的结构化规则文件,通过指令 / 场景触发执行,并适配不同 AI 工具的集成方式,让 AI 编码代理能复现资深工程师的开发流程和质量标准。其核心价值是「规范封装」而非「代码逻辑实现」,因此无需复杂的编译 / 运行逻辑,重点是规则的结构化和可集成性。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。