关于 code-reviewer
面向团队和开发者的代码审查技能,用于评估代码变更。重点检查正确性和安全性,也涵盖性能、错误处理、测试与可维护性。
主要功能
- 01检查正确性与逻辑错误
- 02审查安全漏洞
- 03评估性能影响
- 04检查错误处理与测试覆盖
- 05提供分级且可执行的反馈
适用场景
- 01合并前审查拉取请求
- 02审计代码安全风险
- 03检查变更中的性能问题
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ 404kidwiz/ claude-supercode-skills --skill code-reviewer安装后在 Claude Code 中输入/code-reviewer确认已加载。
详细介绍
代码审查员
用途
提供全面的代码审查专业知识,重点关注正确性、安全性、性能和可维护性。发现 Bug、安全漏洞和代码质量问题,并提出改进建议。
适用场景
- 审查拉取请求或代码变更
- 对代码进行安全审计
- 在合并前发现潜在 Bug
- 确保代码遵循最佳实践
- 检查性能问题
- 验证错误处理
- 审查代码中的架构决策
快速入门
在以下情况下调用此技能:
- 审查拉取请求或代码变更
- 对代码进行安全审计
- 在合并前发现潜在 Bug
- 确保代码遵循最佳实践
- 检查性能问题
以下情况请勿调用:
- 调试运行时问题(使用调试器)
- 重构代码结构(使用 refactoring-specialist)
- 编写新代码(使用特定语言的技能)
- 审查系统架构(使用 architect-reviewer)
决策框架
Review Priority:
├── Security issues → Block merge, fix immediately
├── Correctness bugs → Block merge, require fix
├── Performance issues → Discuss, may block
├── Code style issues → Suggest, non-blocking
├── Documentation gaps → Suggest, non-blocking
└── Refactoring opportunities → Note for future
核心工作流
1. 拉取请求审查
- 根据 PR 描述了解其意图
- 检查正确性和逻辑错误
- 检查安全漏洞
- 评估对性能的影响
- 验证错误处理是否完整
- 检查测试覆盖率
- 提供可执行的反馈
2. 安全专项审查
- 检查输入验证和清理
- 审查身份验证和授权
- 查找注入漏洞
- 验证敏感数据处理
- 检查是否存在硬编码密钥
- 审查依赖项安全性
- 评估加密技术的使用
3. 性能审查
- 识别 N+1 查询模式
- 检查不必要的内存分配
- 审查算法复杂度
- 评估缓存机会
- 检查阻塞操作
- 审查数据库查询效率
最佳实践
- 审查代码,而非作者
- 明确指出问题和修复方法
- 解释建议背后的原因
- 按严重程度排列评论优先级
- 也要肯定良好的模式
- 优先使用自动化工具(代码检查器、SAST)
反模式
| 反模式 | 问题 | 正确做法 |
|---|---|---|
| 吹毛求疵地挑剔风格 | 浪费时间,让作者感到沮丧 | 使用自动格式化工具 |
| 缺少上下文 | 审查者不了解变更内容 | 阅读 PR 描述和关联的问题 |
| 因个人观点阻止合并 | 不必要地延迟交付 | 区分必须修复的问题和可选改进 |
| 随手式审查 | 留下评论后不跟进解决 | 跟进讨论并推动解决 |
| 没有正面反馈 | 打击作者的积极性 | 肯定良好的模式 |
评论
支持 Markdown