关于 code-review
用于从安全、性能、正确性和可维护性角度检查代码变更的技能。可审查粘贴的 diff、PR URL 或文件;连接器可用于获取 PR 信息并结合团队背景审查。
主要功能
- 01安全与漏洞检查
- 02性能和正确性审查
- 03可维护性评估
- 04结构化问题报告
- 05可选的连接服务上下文
适用场景
- 01审查 diff 或拉取请求
- 02检查变更中的安全与性能风险
- 03评估测试覆盖率和可维护性
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ anthropics/ knowledge-work-plugins --skill code-review安装后在 Claude Code 中输入/code-review确认已加载。
详细介绍
/code-review
如果你看到不熟悉的占位符,或需要确认已连接哪些工具,请参阅 CONNECTORS.md。
从安全性、性能、正确性和可维护性等结构化角度审查代码变更。
用法
/code-review <PR URL or file path>
审查提供的代码变更:@$1
如果未提供具体的文件或 URL,请询问需要审查的内容。
工作原理
┌─────────────────────────────────────────────────────────────────┐
│ CODE REVIEW │
├─────────────────────────────────────────────────────────────────┤
│ STANDALONE (always works) │
│ ✓ Paste a diff, PR URL, or point to files │
│ ✓ Security audit (OWASP top 10, injection, auth) │
│ ✓ Performance review (N+1, memory leaks, complexity) │
│ ✓ Correctness (edge cases, error handling, race conditions) │
│ ✓ Style (naming, structure, readability) │
│ ✓ Actionable suggestions with code examples │
├─────────────────────────────────────────────────────────────────┤
│ SUPERCHARGED (when you connect your tools) │
│ + Source control: Pull PR diff automatically │
│ + Project tracker: Link findings to tickets │
│ + Knowledge base: Check against team coding standards │
└─────────────────────────────────────────────────────────────────┘
审查维度
安全性
- SQL 注入、XSS、CSRF
- 身份验证与授权缺陷
- 代码中的密钥或凭据
- 不安全的反序列化
- 路径遍历
- SSRF
性能
- N+1 查询
- 不必要的内存分配
- 算法复杂度(热点路径中的 O(n²))
- 缺失的数据库索引
- 无界查询或循环
- 资源泄漏
正确性
- 边界情况(空输入、null、溢出)
- 竞态条件与并发问题
- 错误处理与传播
- 差一错误(Off-by-one)
- 类型安全
可维护性
- 命名清晰度
- 单一职责
- 重复代码
- 测试覆盖率
- 非显而易见逻辑的文档
输出
## Code Review: [PR title or file]
### Summary
[1-2 sentence overview of the changes and overall quality]
### Critical Issues
| # | File | Line | Issue | Severity |
|---|------|------|-------|----------|
| 1 | [file] | [line] | [description] | 🔴 Critical |
### Suggestions
| # | File | Line | Suggestion | Category |
|---|------|------|------------|----------|
| 1 | [file] | [line] | [description] | Performance |
### What Looks Good
- [Positive observations]
### Verdict
[Approve / Request Changes / Needs Discussion]
如果有可用的连接器
如果已连接 ~~源代码管理:
- 从 URL 自动拉取 PR diff
- 检查 CI 状态和测试结果
如果已连接 ~~项目跟踪工具:
- 将审查发现与相关工单关联
- 验证 PR 是否满足既定需求
如果已连接 ~~知识库:
- 对照团队编码规范和风格指南检查变更
小贴士
- 提供上下文 — 例如“这是热点路径”或“这里处理 PII”,可以帮助我把重点放在对的地方。
- 说明关注点 — 例如“重点关注安全性”,可以缩小审查范围。
- 附上测试 — 我也会检查测试覆盖率和测试质量。
评论
支持 Markdown