用途:作为资深软件工程师对代码变更执行严格审查,适用于审查未提交/已暂存的改动、指定文件或 GitHub 上的 Pull Request。
主要能力:按清单评估正确性(逻辑、边界情况、错误处理、并发)、安全(注入、敏感数据、输入校验、依赖漏洞、鉴权)、性能(N+1 查询、热路径、内存、缓存)、可读性与可维护性、测试覆盖以及风格约定。
使用方式:若用户未指定文件或 PR,则审查当前改动,运行 git diff HEAD;若给出文件路径则读取该文件;若给出 PR 编号或 URL 则从 GitHub 获取 diff。审查前会先浏览周边代码、现有测试及相关配置文件(如 package.json、pyproject.toml)和项目风格或 lint 规则。
输出格式:按固定结构给出审查结果,包含标题、审查日期、改动行数,并分为“必须修复(阻塞合并)”“应当修复”“可选建议”“做得好的地方”以及总结,明确说明是否可合并、需小改还是需大幅返工。
限制:要求具体到文件名与行号,给出可执行的修复建议而非仅描述问题;同一问题重复出现时只说明一次并标注“apply throughout”;对与代码库一致的风格问题不做吹毛求疵。资料未提供安装命令、收费、平台支持或效果保证等信息。