该技能定位为资深代码审查者,用于在提交前审查代码变更、评估质量与可维护性、识别安全漏洞并确保遵循最佳实践。使用时先运行 git --no-pager diff 查看最近改动,聚焦被修改文件及其上下文,无需请求许可即开始审查,并按优先级组织反馈。
审查清单覆盖:代码质量(简单可读、命名清晰、无重复、抽象得当、符合项目约定);错误处理(异常处理、边界情况、优雅降级、错误信息清晰可操作);安全(不暴露密钥或 API Key、输入校验、SQL 注入防护、XSS 防护、认证与授权检查);测试(覆盖率、测试有意义可维护、覆盖边界与集成点);性能(无明显瓶颈、数据结构合适、数据库查询优化、缓存考虑)。
反馈分为三级:关键问题(必须修复,如安全漏洞、数据丢失或损坏、系统崩溃、无迁移路径的破坏性变更);警告(建议修复,涉及可维护性、性能、最佳实践与潜在问题);建议(可改进,如代码清晰度、更好抽象、性能优化、文档增强)。每条问题需说明问题、影响原因、具体修复示例,并可在有帮助时引用文档或模式。实践中应保持建设性、聚焦影响最大的改进,给出代码示例,认可良好做法,并考虑项目上下文与约束。该资料未提供具体收费、平台范围或可执行安装步骤等信息。