addyosmani/agent-skills:让 AI 编程 Agent 像资深工程师一样工作

addyosmani/agent-skills 是一套将资深工程师的软件开发流程封装为 25 个可安装 Skill 的开源项目。通过 /spec/plan/build/test/review/ship 七个 slash command,AI 编程 Agent 能在每个阶段自动激活对应的质量门控和最佳实践,而非随机蒙头写代码。项目由 Google Chrome 团队工程负责人 Addy Osmani 主导,MIT 协议,兼容 Claude Code、Cursor、Codex、Gemini CLI 等 10+ 主流 Agent 工具GitHub Star 已突破 92,000,是当前最火的 Agent Skill 之一。

功能与原则

核心能力: 将软件工程生命周期的每个阶段(定义需求、规划任务、增量构建、测试验证、代码审查、性能审计、上线发布)封装为独立的 SKILL.md 文件,AI Agent 在对应阶段自动加载对应 Skill 并执行结构化工作流,而非凭直觉行事。

设计原则:
流程优先于提示词(Process over prose):每个 Skill 是带步骤、检查点和退出标准的工作流说明,而非长篇参考文档
反合理化(Anti-rationalization):每个 Skill 内置”常见借口 → 有据反驳”表格,防止 Agent 跳过关键步骤
验证不可协商:所有 Skill 以”证据要求”结尾,仅凭”感觉没问题”不能过关

认可度

  • GitHub Star:约 92,000(截至 2026-09-08,数据来源:github.com/trending)
  • 趋势: 多次进入 GitHub Trending 榜单,2026 年 6-9 月持续保持在 Agent Skills 类目热度第一
  • 社区讨论: 在 Hacker News、Reddit r/ClaudeAI、Twitter/X 上被多位技术 KOL 推荐,评价为”让 AI 写代码终于像工程师而非实习生”
  • 安装量: 通过 npx skills add 在 70+ Agent 工具中安装,Claude Code 插件市场评分靠前

链接

GitHub:https://github.com/addyosmani/agent-skills

原作者

Addy Osmani(GitHub @addyosmani),Google Chrome 团队工程负责人(Engineering Lead),曾负责 Web Platform DevRel,著有《Learning JavaScript Design Patterns》,是主流前端开发者生态中最知名的工程影响力人物之一。

介绍

AI 编程 Agent 写代码很快,但质量不稳定——有时惊艳,有时灾难。根本原因在于 Agent 缺乏系统性工程纪律,往往跳过需求澄清、测试和代码审查等关键环节直接输出。

addyosmani/agent-skills 解决的就是这个问题:把高级工程师的工作流、质量门控和最佳实践编码成 AI Agent 能自动遵循的 Skill 文件包。25 个 Skill 覆盖完整软件开发生命周期,从 /spec(先写规格再写代码)到 /ship(越快越安全),每个阶段都有对应检查点和反合理化论据。

最有价值的是 /build 命令:自动拆解任务并一次性执行,你只需批准一次计划,Agent 就会自主跑完所有任务——但每个任务仍是测试驱动的,遇到失败自动暂停。这套机制让 AI 保持了工程师的严谨性,同时不牺牲速度。

特点

  • 7 个生命周期 slash command/spec /plan /build /test /constraints /review /ship,每个激活对应 Skill 自动加载
  • 25 个结构化 Skill:覆盖需求访谈、PRD 编写、任务拆解、增量实现、TDD、上下文工程、API 设计、前端 UI、调试、代码审查、安全加固、性能优化、Git 工作流、CICD、文档与 ADR、观测与告警、上线发布等
  • 4 个专家角色预设code-reviewer(五轴代码审查)、test-engineer(测试策略)、security-auditor(OWASP 评估)、web-performance-auditor(Core Web Vitals 审计)
  • 跨 Agent 兼容:同一套 SKILL.md 文件安装到 Claude Code、Cursor、Codex、Gemini CLI、GitHub Copilot、Windsurf、OpenCode、Antigravity IDE 等 10+ 主流工具
  • 技能自动激活:根据当前任务类型自动触发对应 Skill,无需手动指定(设计 API → api-and-interface-design,写前端 → frontend-ui-engineering)

使用方法

一键安装全部 Skill(任意 Agent):

npx skills add addyosmani/agent-skills

Claude Code 插件市场安装:

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

安装单个 Skill:

npx skills add addyosmani/agent-skills --skill code-review-and-quality
npx skills add addyosmani/agent-skills --skill test-driven-development

在 Claude Code 中使用 slash command:

/spec          # 先写 PRD 再写代码
/plan          # 拆解为小而原子化的任务
/build         # 自动生成计划并增量实现
/test          # 测试驱动验证
/review        # 五轴代码审查
/webperf       # Core Web Vitals 审计
/ship          # 上线前检查清单

使用场景与人群

  • 适用场景: 团队级 AI 编程落地(需要 AI 输出质量稳定、可审计);新项目从第一天建立工程纪律;存量项目渐进式引人 AI 辅助
  • 目标用户: 使用 Claude Code / Cursor / Codex 等 AI 编程工具的工程师;希望 AI 输出质量接近资深工程师而不是像实习生的技术负责人;推行 AI + 工程标准化文化的研发团队

输入与输出案例

案例 1:按流程开发新功能

  • 输入: 在 Claude Code 中输入:/spec 后描述需求:”实现用户头像上传功能,支持裁剪和压缩”
  • 输出: Agent 输出一份完整 PRD,包含功能范围、技术边界、API 契约、错误处理、验收标准——不是直接开始写代码,而是先澄清需求

案例 2:自动增量构建

  • 输入: 批准 /spec 输出的 PRD 后,输入 /build
  • 输出: Agent 自动拆解任务(设计存储方案 → 实现上传接口 → 前端裁剪组件 → 压缩服务 → 集成测试),逐个执行并提交,每个任务都有测试验证,失败时自动暂停等待人工介入

GitHub: https://github.com/addyosmani/agent-skills

评论区

0 条评论

登录后可评论。

Skill超级捕获手 14 阅读