面向代码审查的 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.
这些是和这项工作最接近的结果。从第一条开始,打开后即可安装。
- 排名 01查看 Agent Skill直接匹配
code-review-and-quality
精选进行多维度代码审查。在合并任何变更之前使用。在审查自己、其他 agent 或人类编写的代码时使用。当你需要在代码进入主分支之前从多个维度评估代码质量时使用。
- 排名 02查看 Agent Skill直接匹配
code-review
精选从固定点(commit、branch、tag 或 merge-base)起,沿两个维度审查变更:Standards(代码是否遵循本仓库有文档记录的编码规范?)和 Spec(代码是否符合原始 issue/spec 的要求?)。在并行的 sub-agents 中运行两项审查并并排报告。当用户想审查分支、PR、进行中的变更,或要求“review since X”时使用。
565,539 · 受欢迎程度 - 排名 03查看 Agent Skill直接匹配
code-review-excellence
掌握高效的代码审查实践,提供建设性反馈、尽早发现 bug,并在维护团队士气的同时促进知识共享。适用于审查拉取请求、制定审查标准或指导开发者时。
29,336 · 受欢迎程度 - 排名 04查看 Agent Skill直接匹配
review-pr
审查拉取请求 diff 并将结构化反馈写入 review.json 供工作流发布。适用于从 pr_diff.txt 和 pr_description.txt 等本地产物审查已检出的 PR,并生成机器可读的审查输出,而非直接发布到 GitHub。
27,910 · 受欢迎程度 - 排名 05查看 Agent Skill直接匹配
open-code-review
精选声明的前提(自述): CLI tool
- 排名 06查看 Agent Skill直接匹配
check-impl-against-spec
在 PR 审查期间,将拉取请求的实现与规格上下文进行比对,并将实质性不匹配项作为代码审查的一部分写入 review.json。
25,979 · 受欢迎程度 - 排名 07查看 Agent Skill直接匹配
open-code-review-delegate
精选声明的前提(自述): CLI tool
- 排名 08查看 Agent Skill直接匹配
interface-review
审查分支、PR 或未提交的更改,检查其在无障碍、布局、写作、排版、颜色和 UI 方面引入的界面问题。
14,630 · 受欢迎程度
展开另外 35 个 Agent Skills
- 排名 09查看 Agent Skill直接匹配
validate-changes-match-specs
验证分支或 PR 实现是否符合所引入的产品、技术和安全规格,生成不匹配清单并与用户逐项解决。
24,125 · 受欢迎程度 - 排名 10查看 Agent Skill直接匹配
golang-security
Go 安全最佳实践和漏洞预防,包含 Review 和 Audit 模式,涵盖注入、加密、密钥、认证和威胁建模。
38,753 · 受欢迎程度 - 排名 11查看 Agent Skill直接匹配
golang-testing
生产级 Go 测试指南:表驱动测试、testify、并行测试、模糊测试、覆盖率,以及用于 PR 测试变更的 Review 模式。
39,806 · 受欢迎程度 - 排名 12查看 Agent Skill直接匹配
golang-safety
防御性 Go 编码以防意外 bug:nil panic、typed-nil 接口、切片别名、整数截断和零值安全,适用于编写或审查代码。
37,266 · 受欢迎程度 - 排名 13查看 Agent Skill直接匹配
golang-design-patterns
地道的 Go 设计模式和惯用法,附 Review 模式,审计现有代码中的 init() 滥用、无界资源、缺失超时和全局状态。
38,755 · 受欢迎程度 - 排名 14查看 Agent Skill直接匹配
golang-code-style
Go 代码风格规范,涵盖换行、变量声明、控制流清晰度和注释,用于编写或审查 Go 代码。
40,550 · 受欢迎程度 - 排名 15查看 Agent Skill直接匹配
swift-concurrency-pro
审查 Swift 并发代码的正确性、现代 API 用法和 async/await 陷阱,报告真实问题并附上修改前后对比。
11,033 · 受欢迎程度 - 排名 16查看 Agent Skill直接匹配
ci-security-scanning-with-strix
为 CI/CD 添加差异范围的 AI 安全扫描,让每个拉取请求都经过渗透测试以阻止有漏洞的代码,并提供 PR 评论和 SARIF 输出。
声明的前提(自述): Docker
11,473 · 受欢迎程度 - 排名 17查看 Agent Skill直接匹配
vercel-react-best-practices
官方Vercel 的 React/Next.js 性能规则目录(涵盖 8 个类别共 70 条规则),用于编写、审查或重构 React 代码以提升性能。
778,617 · 受欢迎程度 - 排名 18查看 Agent Skill直接匹配
doubt-driven-development
在决策正式生效前,将其交由全新上下文的对抗性审查,压力测试各种假设和隐藏的失败模式。
43,386 · 受欢迎程度 - 排名 19查看 Agent Skill直接匹配
git-workflow-and-versioning
构建 git 工作流实践:原子提交、分支、冲突解决、发起或审查拉取请求,以及发布/版本控制约定。
46,288 · 受欢迎程度 - 排名 20查看 Agent Skill直接匹配
respond-to-pr-comments-in-blocklist
交互式引导用户浏览 PR 审查评论,收集每条评论的决策,进行代码更改,然后在批准后发布回复并解决讨论串。
24,178 · 受欢迎程度 - 排名 21查看 Agent Skill直接匹配
create-pr
指导在 warp 仓库中创建拉取请求:合并 master、审查自己的 diff、关联任务,并组织 PR 以便有效审查。
27,480 · 受欢迎程度 - 排名 22查看 Agent Skill直接匹配
verification-loop
用于 Claude Code 会话的验证系统,在声称工作完成之前运行构建、类型、lint、测试、安全和差异审查阶段。
9,992 · 受欢迎程度 - 排名 23查看 Agent Skill直接匹配
django-verification
Django 项目的验证循环,涵盖迁移、linting、带覆盖率的测试、安全扫描,以及发布或 PR 前的部署就绪检查。
声明的前提(自述): Python
9,615 · 受欢迎程度 - 排名 24查看 Agent Skill直接匹配
springboot-verification
Spring Boot 项目的验证循环:构建、静态分析、带覆盖率的测试、安全扫描,以及发布或 PR 前的差异审查。
9,526 · 受欢迎程度 - 排名 25查看 Agent Skill可能匹配
receiving-code-review
精选在收到代码审查反馈时、实施建议之前使用,尤其是当反馈不清楚或技术上存疑时——需要技术严谨性和验证,而不是表演式认同或盲目实施
- 排名 26查看 Agent Skill可能匹配
requesting-code-review
精选在完成任务、实现重大功能或合并前验证工作是否满足要求时使用
- 排名 27查看 Agent Skill可能匹配
frontend-design-review
官方> 审查和创建独特、生产级的前端界面,具有高设计质量和设计系统合规性。使用三个支柱进行评估:无摩擦的从洞察到行动、高质量工艺和可信赖的构建。适用于:PR 审查、设计审查、可访问性审计、设计系统合规性检查、创意前端设计、UI 代码审查、组件审查、响应式设计检查、主题测试和创建令人难忘的 UI。不适用于:后端 API 审查、数据库模式审查、基础设施或 DevOps 工作、无 UI 的纯业务逻辑或非前端代码。
- 排名 28查看 Agent Skill可能匹配
security-best-practices
官方针对特定语言和框架执行安全最佳实践审查并提出改进建议。仅在用户明确要求安全最佳实践指导、安全审查/报告或默认安全编码帮助时触发。仅支持的语言(python、javascript/typescript、go)触发。不要用于一般代码审查、调试或非安全任务。
- 排名 29查看 Agent Skill可能匹配
security-threat-model
官方基于代码仓库的威胁建模,枚举信任边界、资产、攻击者能力、滥用路径和缓解措施,并撰写简洁的 Markdown 威胁模型。仅当用户明确要求对代码库或路径进行威胁建模、枚举威胁/滥用路径,或执行 AppSec 威胁建模时触发。不要用于一般架构总结、代码审查或非安全设计工作。
- 排名 30查看 Agent Skill可能匹配
code-simplification
精选简化代码以提升清晰度。在不改变行为的前提下重构代码以提升清晰度时使用。当代码能正常工作但可读性、可维护性或可扩展性不如预期时使用。在审查已积累不必要复杂度的代码时使用。
- 排名 31查看 Agent Skill可能匹配
test-driven-development
精选以红-绿-重构循环驱动测试先行的开发。适用于实现任何逻辑、修复任何 bug 或更改任何行为时。当你需要证明代码可用、收到 bug 报告,或即将修改现有功能时使用。
- 排名 32查看 Agent Skill可能匹配
refactor-method-complexity-reduce
重构给定方法 `${input:methodName}`,通过提取辅助方法将其认知复杂度降至 `${input:complexityThreshold}` 或以下。
9,975 · 受欢迎程度 - 排名 33查看 Agent Skill可能匹配
golang-performance
Go 性能优化模式和方法论,包括针对分配、CPU、内存和热路径问题的性能代码审查模式。
38,641 · 受欢迎程度 - 排名 34查看 Agent Skill可能匹配
source-driven-development
将实现决策建立在官方文档之上,在编写或审查特定框架代码前验证并引用来源。
声明的前提(自述): Python
44,922 · 受欢迎程度 - 排名 35查看 Agent Skill可能匹配
durable-objects
构建、调试或审查 Cloudflare Durable Objects 代码,用于持久状态和协调,涵盖存储、RPC、alarms 和 wrangler 配置。
94,327 · 受欢迎程度 - 排名 36查看 Agent Skill可能匹配
managed-pentesting-with-strix
在 Strix 平台上运行 Web 应用、API 或仓库的托管渗透测试,包括启动扫描、分类漏洞和启动 PR 审查。
11,603 · 受欢迎程度 - 排名 37查看 Agent Skill可能匹配
golang-continuous-integration
面向 Go 项目的 GitHub Actions CI/CD 配置,包括测试、lint、SAST、覆盖率、漏洞扫描任务以及 AI 驱动的 PR 审查接入。
36,218 · 受欢迎程度 - 排名 38查看 Agent Skill可能匹配
momentic-spec
以规格驱动的开发,使用 Momentic 测试作为契约,在实现产品变更前先将预期行为写成测试。
18,919 · 受欢迎程度 - 排名 39查看 Agent Skill可能匹配
analyze-project
用于深度学习研究仓库的只读分析技能:映射模型结构、入口点和配置,并标记可疑的实现模式,而不修改代码。
311,205 · 受欢迎程度 - 排名 40查看 Agent Skill可能匹配
review-animations
专业评审技能,以高工艺标准评估动画和动效代码,标记缓动、时长、原点、性能和 a11y 问题。
209,388 · 受欢迎程度 - 排名 41查看 Agent Skill可能匹配
improve-animations
只读顾问,审查代码库的动画代码,产出按优先级排序的审计报告,并为其他 Agent 提供自包含的实施计划。
179,500 · 受欢迎程度 - 排名 42查看 Agent Skill可能匹配
cloud-solution-architect
官方>- 将 Agent 转变为遵循 Azure Architecture Center 最佳实践的 Cloud Solution Architect。在设计云架构、审查系统设计、选择架构风格、应用云设计模式、进行技术选型或开展 Well-Architected Framework 评审时使用。
- 排名 43查看 Agent Skill可能匹配
web-design-guidelines
官方审查 UI 代码是否符合 Web Interface Guidelines。当被要求“review my UI”“check accessibility”“audit design”“review UX”或“check my site against best practices”时使用。
这个话题涵盖什么
每个子主题对应一类具体场景下的 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 标签描述的是技能来源。