面向代码审查的 Agent Skills

代码审查类技能帮助 Agent 在变更中充当第二读者,而不是进行风格挑刺比赛。它们覆盖的工作大致按重要性排序:设计契合度,即该变更是否应该以这种形态存在,或者是否在解决错误的问题;正确性,包括那些棘手的情况;复杂度,即该变更是否比问题本身所需的更难理解;测试,即是否有任何东西能在这之后出问题时抓住它;安全与保障,涵盖数据泄露、跳过授权和处理不当的密钥;以及风格,涵盖命名、格式和本地约定,它排在最后而非最前。用这份排名列表找到与你想要帮助的那部分审查相匹配的技能。阅读每个条目所针对的子主题,然后选择最贴近你当前审查流程缺口的那一个,而不是堆叠几个相互重叠的技能。

8 个先看43 个推荐选项

从这些开始。

A code review is a second reader checking a change for design fit, correctness, tests, and readability — not a style-nits contest.

这些是和这项工作最接近的结果。从第一条开始,打开后即可安装。

Does this change belong in this shape, or is it solving the wrong problem?Would this do the right thing, including the awkward cases?Is the change harder to follow than the problem requires?Are there tests that would catch this breaking later?Could this leak data, skip authorization, or mishandle secrets?Naming, formatting, and local conventions — last, not first.

43 个推荐选项

  1. 排名 04
    直接匹配

    review-pr

    审查拉取请求 diff 并将结构化反馈写入 review.json 供工作流发布。适用于从 pr_diff.txt 和 pr_description.txt 等本地产物审查已检出的 PR,并生成机器可读的审查输出,而非直接发布到 GitHub。

    • Correctness
    • Security & safety
    27,910 · 受欢迎程度
    查看 Agent Skill
  2. 排名 05
    直接匹配

    open-code-review

    精选

    声明的前提(自述): CLI tool

    查看 Agent Skill
  3. 排名 06
    直接匹配

    check-impl-against-spec

    在 PR 审查期间,将拉取请求的实现与规格上下文进行比对,并将实质性不匹配项作为代码审查的一部分写入 review.json。

    25,979 · 受欢迎程度
    查看 Agent Skill
  4. 排名 07
    直接匹配

    open-code-review-delegate

    精选

    声明的前提(自述): CLI tool

    查看 Agent Skill
  5. 排名 08
    直接匹配

    interface-review

    审查分支、PR 或未提交的更改,检查其在无障碍、布局、写作、排版、颜色和 UI 方面引入的界面问题。

    14,630 · 受欢迎程度
    查看 Agent Skill
展开另外 35 个 Agent Skills
  1. 排名 09
    直接匹配

    validate-changes-match-specs

    验证分支或 PR 实现是否符合所引入的产品、技术和安全规格,生成不匹配清单并与用户逐项解决。

    24,125 · 受欢迎程度
    查看 Agent Skill
  2. 排名 10
    直接匹配

    golang-security

    Go 安全最佳实践和漏洞预防,包含 Review 和 Audit 模式,涵盖注入、加密、密钥、认证和威胁建模。

    • Security & safety
    • Style
    38,753 · 受欢迎程度
    查看 Agent Skill
  3. 排名 11
    直接匹配

    golang-testing

    生产级 Go 测试指南:表驱动测试、testify、并行测试、模糊测试、覆盖率,以及用于 PR 测试变更的 Review 模式。

    • Style
    39,806 · 受欢迎程度
    查看 Agent Skill
  4. 排名 12
    直接匹配

    golang-safety

    防御性 Go 编码以防意外 bug:nil panic、typed-nil 接口、切片别名、整数截断和零值安全,适用于编写或审查代码。

    • Security & safety
    • Style
    37,266 · 受欢迎程度
    查看 Agent Skill
  5. 排名 13
    直接匹配

    golang-design-patterns

    地道的 Go 设计模式和惯用法,附 Review 模式,审计现有代码中的 init() 滥用、无界资源、缺失超时和全局状态。

    • Security & safety
    • Style
    38,755 · 受欢迎程度
    查看 Agent Skill
  6. 排名 14
    直接匹配

    golang-code-style

    Go 代码风格规范,涵盖换行、变量声明、控制流清晰度和注释,用于编写或审查 Go 代码。

    • Style
    40,550 · 受欢迎程度
    查看 Agent Skill
  7. 排名 15
    直接匹配

    swift-concurrency-pro

    审查 Swift 并发代码的正确性、现代 API 用法和 async/await 陷阱,报告真实问题并附上修改前后对比。

    11,033 · 受欢迎程度
    查看 Agent Skill
  8. 排名 16
    直接匹配

    ci-security-scanning-with-strix

    为 CI/CD 添加差异范围的 AI 安全扫描,让每个拉取请求都经过渗透测试以阻止有漏洞的代码,并提供 PR 评论和 SARIF 输出。

    • Security & safety

    声明的前提(自述): Docker

    11,473 · 受欢迎程度
    查看 Agent Skill
  9. 排名 17
    直接匹配

    vercel-react-best-practices

    官方

    Vercel 的 React/Next.js 性能规则目录(涵盖 8 个类别共 70 条规则),用于编写、审查或重构 React 代码以提升性能。

    778,617 · 受欢迎程度
    查看 Agent Skill
  10. 排名 18
    直接匹配

    doubt-driven-development

    在决策正式生效前,将其交由全新上下文的对抗性审查,压力测试各种假设和隐藏的失败模式。

    • Style
    43,386 · 受欢迎程度
    查看 Agent Skill
  11. 排名 19
    直接匹配

    git-workflow-and-versioning

    构建 git 工作流实践:原子提交、分支、冲突解决、发起或审查拉取请求,以及发布/版本控制约定。

    • Style
    46,288 · 受欢迎程度
    查看 Agent Skill
  12. 排名 20
    直接匹配

    respond-to-pr-comments-in-blocklist

    交互式引导用户浏览 PR 审查评论,收集每条评论的决策,进行代码更改,然后在批准后发布回复并解决讨论串。

    24,178 · 受欢迎程度
    查看 Agent Skill
  13. 排名 21
    直接匹配

    create-pr

    指导在 warp 仓库中创建拉取请求:合并 master、审查自己的 diff、关联任务,并组织 PR 以便有效审查。

    • Tests
    • Style
    27,480 · 受欢迎程度
    查看 Agent Skill
  14. 排名 22
    直接匹配

    verification-loop

    用于 Claude Code 会话的验证系统,在声称工作完成之前运行构建、类型、lint、测试、安全和差异审查阶段。

    • Tests
    • Style
    9,992 · 受欢迎程度
    查看 Agent Skill
  15. 排名 23
    直接匹配

    django-verification

    Django 项目的验证循环,涵盖迁移、linting、带覆盖率的测试、安全扫描,以及发布或 PR 前的部署就绪检查。

    • Tests
    • Security & safety
    • Style

    声明的前提(自述): Python

    9,615 · 受欢迎程度
    查看 Agent Skill
  16. 排名 24
    直接匹配

    springboot-verification

    Spring Boot 项目的验证循环:构建、静态分析、带覆盖率的测试、安全扫描,以及发布或 PR 前的差异审查。

    • Tests
    • Style
    9,526 · 受欢迎程度
    查看 Agent Skill
  17. 排名 25
    可能匹配

    receiving-code-review

    精选

    在收到代码审查反馈时、实施建议之前使用,尤其是当反馈不清楚或技术上存疑时——需要技术严谨性和验证,而不是表演式认同或盲目实施

    查看 Agent Skill
  18. 排名 26
    可能匹配

    requesting-code-review

    精选

    在完成任务、实现重大功能或合并前验证工作是否满足要求时使用

    查看 Agent Skill
  19. 排名 27
    可能匹配

    frontend-design-review

    官方

    > 审查和创建独特、生产级的前端界面,具有高设计质量和设计系统合规性。使用三个支柱进行评估:无摩擦的从洞察到行动、高质量工艺和可信赖的构建。适用于:PR 审查、设计审查、可访问性审计、设计系统合规性检查、创意前端设计、UI 代码审查、组件审查、响应式设计检查、主题测试和创建令人难忘的 UI。不适用于:后端 API 审查、数据库模式审查、基础设施或 DevOps 工作、无 UI 的纯业务逻辑或非前端代码。

    • Design fit
    查看 Agent Skill
  20. 排名 28
    可能匹配

    security-best-practices

    官方

    针对特定语言和框架执行安全最佳实践审查并提出改进建议。仅在用户明确要求安全最佳实践指导、安全审查/报告或默认安全编码帮助时触发。仅支持的语言(python、javascript/typescript、go)触发。不要用于一般代码审查、调试或非安全任务。

    • Security & safety
    查看 Agent Skill
  21. 排名 29
    可能匹配

    security-threat-model

    官方

    基于代码仓库的威胁建模,枚举信任边界、资产、攻击者能力、滥用路径和缓解措施,并撰写简洁的 Markdown 威胁模型。仅当用户明确要求对代码库或路径进行威胁建模、枚举威胁/滥用路径,或执行 AppSec 威胁建模时触发。不要用于一般架构总结、代码审查或非安全设计工作。

    • Security & safety
    查看 Agent Skill
  22. 排名 30
    可能匹配

    code-simplification

    精选

    简化代码以提升清晰度。在不改变行为的前提下重构代码以提升清晰度时使用。当代码能正常工作但可读性、可维护性或可扩展性不如预期时使用。在审查已积累不必要复杂度的代码时使用。

    • Complexity
    查看 Agent Skill
  23. 排名 31
    可能匹配

    test-driven-development

    精选

    以红-绿-重构循环驱动测试先行的开发。适用于实现任何逻辑、修复任何 bug 或更改任何行为时。当你需要证明代码可用、收到 bug 报告,或即将修改现有功能时使用。

    • Correctness
    查看 Agent Skill
  24. 排名 32
    可能匹配

    refactor-method-complexity-reduce

    重构给定方法 `${input:methodName}`,通过提取辅助方法将其认知复杂度降至 `${input:complexityThreshold}` 或以下。

    9,975 · 受欢迎程度
    查看 Agent Skill
  25. 排名 33
    可能匹配

    golang-performance

    Go 性能优化模式和方法论,包括针对分配、CPU、内存和热路径问题的性能代码审查模式。

    • Style
    38,641 · 受欢迎程度
    查看 Agent Skill
  26. 排名 34
    可能匹配

    source-driven-development

    将实现决策建立在官方文档之上,在编写或审查特定框架代码前验证并引用来源。

    声明的前提(自述): Python

    44,922 · 受欢迎程度
    查看 Agent Skill
  27. 排名 35
    可能匹配

    durable-objects

    构建、调试或审查 Cloudflare Durable Objects 代码,用于持久状态和协调,涵盖存储、RPC、alarms 和 wrangler 配置。

    94,327 · 受欢迎程度
    查看 Agent Skill
  28. 排名 36
    可能匹配

    managed-pentesting-with-strix

    在 Strix 平台上运行 Web 应用、API 或仓库的托管渗透测试,包括启动扫描、分类漏洞和启动 PR 审查。

    11,603 · 受欢迎程度
    查看 Agent Skill
  29. 排名 37
    可能匹配

    golang-continuous-integration

    面向 Go 项目的 GitHub Actions CI/CD 配置,包括测试、lint、SAST、覆盖率、漏洞扫描任务以及 AI 驱动的 PR 审查接入。

    • Style
    36,218 · 受欢迎程度
    查看 Agent Skill
  30. 排名 38
    可能匹配

    momentic-spec

    以规格驱动的开发,使用 Momentic 测试作为契约,在实现产品变更前先将预期行为写成测试。

    18,919 · 受欢迎程度
    查看 Agent Skill
  31. 排名 39
    可能匹配

    analyze-project

    用于深度学习研究仓库的只读分析技能:映射模型结构、入口点和配置,并标记可疑的实现模式,而不修改代码。

    311,205 · 受欢迎程度
    查看 Agent Skill
  32. 排名 40
    可能匹配

    review-animations

    专业评审技能,以高工艺标准评估动画和动效代码,标记缓动、时长、原点、性能和 a11y 问题。

    209,388 · 受欢迎程度
    查看 Agent Skill
  33. 排名 41
    可能匹配

    improve-animations

    只读顾问,审查代码库的动画代码,产出按优先级排序的审计报告,并为其他 Agent 提供自包含的实施计划。

    179,500 · 受欢迎程度
    查看 Agent Skill
  34. 排名 42
    可能匹配

    cloud-solution-architect

    官方

    >- 将 Agent 转变为遵循 Azure Architecture Center 最佳实践的 Cloud Solution Architect。在设计云架构、审查系统设计、选择架构风格、应用云设计模式、进行技术选型或开展 Well-Architected Framework 评审时使用。

    查看 Agent Skill
  35. 排名 43
    可能匹配

    web-design-guidelines

    官方

    审查 UI 代码是否符合 Web Interface Guidelines。当被要求“review my UI”“check accessibility”“audit design”“review UX”或“check my site against best practices”时使用。

    查看 Agent Skill
这个话题涵盖什么

这个话题涵盖什么

每个子主题对应一类具体场景下的 Agent Skills。

Design fit
Does this change belong in this shape, or is it solving the wrong problem?
Correctness
Would this do the right thing, including the awkward cases?
Complexity
Is the change harder to follow than the problem requires?
Tests
Are there tests that would catch this breaking later?
Security & safety
Could this leak data, skip authorization, or mishandle secrets?
Style
Naming, formatting, and local conventions — last, not first.
常见问题

常见问题

代码审查 Skill 和 linter 有什么区别?
linter 以机械方式强制风格和本地约定。代码审查技能处理的是判断性问题:设计契合度、棘手情形下的正确性、复杂度、测试,以及安全与保障。风格是主题的一部分,但排在最后。
这个列表是如何排序的?
列表按观察到的搜索需求排序,与主题直接匹配的排在最前,并对任何单一发布者设有上限。这样可以避免一位多产作者占满页面。
我应该选择注重正确性的技能,还是注重测试的技能?
它们回答不同的问题。正确性问的是这个改动是否做了正确的事,包括那些棘手的情况;测试问的是以后出问题时是否有东西能抓住它。选择与你当前评审容易漏掉的地方相匹配的那个。
安全与保障在评审中处于什么位置?
它涵盖某项变更是否可能泄露数据、跳过授权或错误处理密钥。这使它高于风格,但与其他实质性检查并列,而不是在格式确定后才作为事后考虑。

如何安装 Agent Skill

从本页第一条开始。Claude Code 会读取放进 skills 目录的 SKILL.md:

  • Claude Code——把 code-review-and-quality 的 SKILL.md 复制到 ~/.claude/skills/code-review-and-quality/(个人使用),或 .claude/skills/code-review-and-quality/(随项目共享)。
  • 从 registry 安装——运行 npx skills add addyosmani/agent-skills@code-review-and-quality。
  • 或者从 code-review-and-quality 的来源下载 SKILL.md,放进上面的目录。

如何挑选 安装前先看出处和技能自身的说明。Official 与 Notable 标签描述的是技能来源。