SuperAPI AI 工具集

code-review

测试与质量

查看项目

更新于 10-16 08:41

技能介绍

用途:本资料提供一套系统化的代码审查方法,帮助在审查 PR、检查代码质量时识别问题、安全漏洞与优化机会。核心流程为“双重验证”:第一遍安全审查属阻断项,任一安全问题即要求修改;第二遍质量审查为建议项,涵盖规范、性能与可维护性(除非严重否则不阻断)。

主要能力:审查分阶段进行。准备阶段理解 PR 描述、关联 issue、提交历史与项目规范;分析阶段按类别逐项检查,包括安全(输入校验、认证与授权、SQL/NoSQL 注入、XSS、CSRF、敏感数据、密钥硬编码、文件上传、限流、错误信息)、性能(N+1 查询、缓存、索引、分页、异步、重渲染、内存泄漏)、代码质量(命名、单一职责、复杂度、DRY、错误处理、常量提取、注释)以及边缘情况(空数组、null/undefined、零值、并发、时区、网络超时、部分成功等)。还含语言专项检查:PHP/WordPress(输出转义、nonce、能力检查、预处理语句、cron 命名冲突与调度、REST permission_callback、AJAX 校验等)、JavaScript/TypeScript(===、类型、错误处理、原型污染、lint 规则)、React(Hooks 规则、key、useEffect 依赖、状态不可变、组件组合)。

使用方式:按安全-质量双遍流程逐类核对清单,输出分为必须修复(安全漏洞、数据丢失、无迁移的破坏性变更、测试失败)、建议修复(性能、可维护性、错误处理)、可选建议(重构、命名、文档)与正面反馈。沟通要求友好建设性,先提问再假设,肯定良好实践。

适用场景:团队 PR 审查、代码质量把关与安全自查。

限制:资料未提供自动化工具、平台或具体安装命令;清单为人工核对参考,实际规范以项目自身标准为准。