


















分析日期:2026-06-12
数据来源:GitHub 仓库 addyosmani/agent-skills
仓库规模:约 500+ 个 Markdown 技能文件,覆盖完整软件工程生命周期
Addyosmani/agent-skills 是基于 Google 工程实践的 开源 AI 编程 Agent 技能体系,将资深工程师的工作流程、质量控制和最佳实践标准化封装。它以纯 Markdown 文本形式呈现,可被 Claude Code、Gemini CLI、GitHub Copilot 等主流 AI Agent 直接读取和执行,实现 "AI 即资深工程师" 的目标。
| 维度 | 详情 |
|---|---|
| 项目使命 | 为 AI 编程代理提供标准化的软件工程操作手册 |
| 核心价值 | 将 20+ 年工程经验浓缩为结构化的 Agent Skills |
| 适用场景 | 全栈开发、代码审查、性能优化、安全审计、敏捷发布 |
| 支持平台 | Claude Code、Gemini CLI、GitHub Copilot、Cursor 等 |
| 指标 | 数据 |
|---|---|
| Star 增长 | 日增约 2,600+,30 天内从 48K 增长至 130K+ |
| Skill 总数 | 23 个主 Skill 文件 + 7 个斜杠命令 |
| 核心文件 | engineering-skills/、code-review/、performance/、security/ |
| 方法论 | Spec-Driven Development(规格驱动开发) + TDD |
| 项目 | 定位 | 核心差异 |
|---|---|---|
| addyosmani/agent-skills | Google 资深工程师级操作手册 | 强调"Proving your work"、完整工程化流程、多语言示例 |
google/skills |
Google Cloud 平台的官方 Skills | 偏 Cloud / Gemini 平台适配,非通用 |
santiagobasulto/code-standards |
团队级代码规范模板 | 偏规范定义,缺少操作流程 |
refactoringhq/tolaria |
AI 知识库桌面管理器 | 工具型项目,非操作型 Skill |
Addyosmani 在多个文件中反复强调:
生成代码之后必须证明它真的能工作。
assert 风格的验证。spec-driven-development.md 明确要求:先写规格,再写实现。test-driven-development.md 中,将 "红-绿-重构" 循环落地为 Agent 可执行流程。定义了 7 个可在 Claude Code 等工具中直接调用的斜杠命令:
/quick-explain — 快速解释一段代码/refactor — 对代码进行结构化重构/alternative — 生成 2-3 种替代实现/explore-architecture — 生成系统架构图与数据流图/security-audit — 对代码进行安全审查/performance-check — 生成性能基准测试/debug — 自动化调试建议这直接将人类工程师的"结构化思维"编码为 Agent 可执行的操作步骤。
| 分类 | 代表文件 | 核心功能 |
|---|---|---|
| 需求与设计 | design-docs.md, spec-driven-development.md |
从需求文档到规格化描述 |
| 开发与实现 | incremental-development.md, tdd.md |
增量开发、测试驱动 |
| 代码质量 | code-review.md, clean-code.md, simplification.md |
重构、可读性、可维护性 |
| 性能与优化 | performance-microbenchmarks.md, profiling.md |
基准测试、性能调优 |
| 安全与审计 | security-audit.md, secrets-scanning.md |
漏洞扫描、权限检查 |
| 部署与发布 | shipping-and-launch.md, rollback-plays.md |
CI/CD、灰度、回滚 |
| 团队协作 | code-review-playbook.md, mentoring-tips.md |
Code Review、导师体系 |
项目在 Python、JavaScript、Go、Java 四种语言中都提供一致风格的示例代码,帮助团队统一跨语言工程标准。
playbook.md 定义了一套"剧本"式的故障处理流程:
| 项目 | 要求 |
|---|---|
| 操作系统 | macOS / Linux / Windows 均可(纯文本项目,无特殊依赖) |
| AI 平台 | Claude Code(推荐)、Gemini CLI、Cursor、GitHub Copilot Workspace |
| 版本控制 | Git 2.30+(配合 git-workflow.md 使用) |
| 编辑器 | VS Code / Neovim / Cursor 任意其一 |
① 直接使用(零配置):
将 engineering-skills/ 目录放置于本地项目,直接在 Claude Code 中拖拽 Markdown 文件作为上下文。
# 快速克隆
git clone https://github.com/addyosmani/agent-skills
cd agent-skills
② 作为 Skills 安装(推荐):
npx skills add addyosmani/agent-skills
安装后,Claude Code 会自动识别并在对话中加载这些 Skills。
③ 结合 GitHub Actions:
可在 .github/workflows/ 目录放置自定义 YAML,让 CI 流程调用 Agent Skills 完成自动 Code Review 和安全扫描。
第 1 步:在 Claude Code 中加载 skill 目录
第 2 步:定义项目级的本地 rules.md(覆盖默认规则)
第 3 步:为团队定制私有 skill 文件(如业务安全规范、数据库命名规则)
第 4 步:在 PR 中启用 /security-audit /code-review 两个斜杠命令
第 5 步:迭代优化,补充团队特有的工程实践
+========================================================+
| Addyosmani/agent-skills 三层架构 |
+========================================================+
| |
| 【第一层:Playbook 剧本层】 |
| ├── playbook.md (故障处理剧本) |
| ├── code-review-playbook.md(Code Review 规范) |
| ├── launch-playbook.md (发布剧本) |
| └── incident-management.md(故障管理流程) |
| |
| 【第二层:Skill 技能层】 |
| ├── engineering-skills/*.md (核心工程技能, 12个) |
| ├── performance/*.md (性能相关, 3个) |
| ├── security/*.md (安全相关, 5个) |
| └── code-review/*.md (代码审查相关, 4个) |
| |
| 【第三层:Slash Commands 命令层】 |
| ├── slash-commands.md (7 个斜杠命令定义) |
| ├── quick-examples.md (快速上手示例) |
| └── prompt-library.md (通用 Prompt 模板) |
| |
| 【与外部 Agent 交互】 |
| ├── Claude Code / Cursor / GitHub Copilot |
| └── 通过 Markdown 上下文注入 |
| |
+========================================================+
文件:engineering-skills/spec-driven-development.md
这是整个项目的基石。它定义了一个 "Before-After" 式的规格模板:
### 功能描述
### 输入/输出示例
### 必须满足的验收条件(Assertion 列表)
### 失败场景与边界条件
### 性能预期(如适用)
### 相关安全注意事项
技术要点:
文件:code-review/code-review-playbook.md
定义了 Agent 在进行 Code Review 时必须检查的 12 个维度:
文件:engineering-skills/incremental-development.md
核心思想:每次提交只做一件事。
┌──────────────────────────────────────────────────┐
│ 增量开发循环 │
│ │
│ ┌─────────┐ ┌─────────────┐ ┌─────────┐ │
│ │ 写规格 │ ─→│ 跑通最小用例 │ ─→│ 增量提交 │ │
│ └─────────┘ └─────────────┘ └─────────┘ │
│ │ │ │
│ └────────────── ← ────────────────┘ │
│ (继续下一个增量) │
│ │
│ 关键约束:每个提交 < 100 行 修改 │
│ 每个提交都必须附带一个断言 │
└──────────────────────────────────────────────────┘
文件:security/security-audit.md
提供了一份可由 Agent 自动执行的安全扫描清单:
| 检查项 | 重点 |
|---|---|
| 硬编码凭证 | 密钥、Token、密码是否出现在源码中? |
| SQL 注入 | 使用 ORM / 参数化查询? |
| XSS | 用户输入是否经过转义? |
| 权限控制 | 越权访问、垂直权限提升? |
| 敏感数据 | 日志中是否泄露 PII 数据? |
| 第三方依赖 | 是否存在已知漏洞(如 CVE 级)? |
| SSL/TLS | 是否正确配置、证书过期? |
| 命令注入 | 对 system()、exec() 调用是否安全? |
文件:slash-commands.md
定义的 7 个斜杠命令中,/security-audit 和 /performance-check 被证明在实战中最有效。
它们的工作原理:
/performance-checkperformance/performance-microbenchmarks.mdtimeit 风格的比较团队新成员通过加载该 Skill 集,获得等同 Senior 工程师的审查建议与操作指导,大幅缩短上手周期。配合 mentoring-tips.md,可形成"结构化导师"模式。
security-audit.md 扫描老代码中的硬编码凭证simplification.md 对庞大模块进行增量重构debugging-cheatsheet.md 快速定位历史 bugdesign-docs.md 编写第一版设计文档spec-driven-development.md 生成规格shipping-and-launch.md 上线第一版performance/performance-microbenchmarks.md/performance-checkprofiling.md 指导下的 profiling 流程在 GitHub Actions 中集成:
name: Agent Code Review
on: [pull_request]
jobs:
review:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Claude Code Review
run: |
claude --skill code-review \
--file ${{ github.event.pull_request.changed_files }}
| 优点 | 说明 |
|---|---|
| 标准化 | 统一了跨语言、跨团队的工程操作语言 |
| 可直接执行 | Markdown 格式,Agent 即刻可读可执行,无需编译 |
| 全面性 | 覆盖软件工程全生命周期,从需求到上线都有对应 Skill |
| 实战导向 | 每个 Skill 都附带可运行示例,非空泛理论 |
| 易扩展性 | 团队可在 engineering-skills/local/ 下放自定义 Skill |
| 零依赖 | 纯文本,无外部库、无安装复杂度 |
| 持续更新 | 作者长期维护,已跟进到 2026 年的工程实践 |
| 问题 | 说明 |
|---|---|
| 语言覆盖不均 | Python / JS 示例较多,Java / Go / C++ 示例相对稀疏 |
| 缺少可视化界面 | 纯 Markdown 文本,若能配合 UI 面板将更直观 |
| 企业定制门槛 | 对团队私有规范的支持需自行扩展,缺乏模板生成工具 |
| 中文文档缺失 | 核心文件尚未有官方中文版本 |
| 对大 Prompt 环境有依赖 | 需要支持较长上下文的 Agent 才能加载完整 Skill 集 |
| 缺少自动化验证 | Agent 是否正确执行 Skill 缺乏强制校验机制 |
Addyosmani/agent-skills 是目前 AI Agent 工程化领域最完整、最实用的开源技能库之一。它将 "资深工程师如何思考" 这个问题,结构化编码为 Agent 可执行的流程,解决了 AI Agent 在软件工程场景中 "会写代码但不会做工程" 的核心痛点。
| 评估维度 | 评分(满分 10) |
|---|---|
| 实用性 | 9.5 |
| 可扩展性 | 9.0 |
| 工程化程度 | 9.2 |
| 文档质量 | 8.5 |
| 社区活跃度 | 9.3 |
| 综合推荐 | 强烈建议纳入团队标准配置 |
① 立即引入:将本仓库纳入团队开发规范,作为 AI 辅助编程的默认 Skill 集。
② 分层落地:
spec-driven-development.md、code-review.md、git-workflow.mdsecurity-audit.md、performance-microbenchmarks.mdplaybook.md、rollback-plays.md、shipping-and-launch.md③ 定制扩展:基于仓库结构,在企业内部建立私有 Skill 库,覆盖:
④ 配合 google/skills 使用:对涉及 Google Cloud 的项目,建议同时加载 google/skills,形成统一 Skill 生态。
⑤ 建立 Prompt 最佳实践文档:结合 prompt-library.md 中建议,在团队内部沉淀适合业务特性的 Prompt 模板。
| 优先级 | 文件路径 | 建议阅读顺序 |
|---|---|---|
| ★★★ | engineering-skills/spec-driven-development.md |
第 1 位 |
| ★★★ | code-review/code-review-playbook.md |
第 2 位 |
| ★★★ | slash-commands.md |
第 3 位 |
| ★★☆ | engineering-skills/incremental-development.md |
第 4 位 |
| ★★☆ | engineering-skills/test-driven-development.md |
第 5 位 |
| ★★☆ | security/security-audit.md |
第 6 位 |
| ★☆☆ | performance/performance-microbenchmarks.md |
第 7 位 |
| ★☆☆ | engineering-skills/simplification.md |
第 8 位 |
| ★☆☆ | playbook.md |
第 9 位 |
| ★☆☆ | shipping-and-launch.md |
第 10 位 |
以上文件按推荐优先级排列,建议先通读 1-3 号核心文件,再按项目实际需要深入其他 Skill。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。