用途:当用户要求调试、审查、审计或查找代码问题时使用,不限定语言与框架。目标是系统性地暴露逻辑缺陷、潜在 bug、性能瓶颈、安全漏洞和测试覆盖缺口,并优先聚焦最近变更,因为多数 bug 出现在改动增量中。
使用方式:分析前先定位差异,查看近期提交、暂存改动和已修改文件;理解代码意图,因为 bug 是相对预期行为而言;识别影响范围与依赖;不要假定表象就是根因,报出的故障常指向根因的相邻层。
主要能力:按维度检查。逻辑与正确性覆盖边界错误、运算符优先级、边界条件、布尔逻辑反转、空输入/零/null/最大值等边界、顺序或唯一性假设、并发竞态。潜在 bug 关注未经验证的数据形状假设、未检查返回值或忽略错误导致的静默失败、可能不一致的状态、吞掉异常的错误路径。性能检查循环内多余工作、N+1 查询、查询形态暗示的缺失索引、可缓存的重复昂贵计算、无界增长与内存泄漏、热路径阻塞调用。安全覆盖注入向量(SQL、命令、模板)、未验证外部输入、认证授权缺口、日志或错误中的敏感数据、不安全默认值、硬编码密钥、过宽权限、暴露端点缺少限流。测试缺口关注边界用例、错误路径、边界值、测试间可变共享状态、断言错误、缺少针对刚出问题的回归测试。
高信号检查项:错误处理、信任边界、状态变更、资源生命周期、类型强制转换、时间与顺序假设。
根因协议:对每个问题说明是什么、为何是问题、可能来源、最小正确修复,优先定向修复而非大范围重写。输出包含总体健康摘要、按严重程度排序的问题、测试缺口、正面观察。大型代码库先限定在变更范围,除非 bug 明确源自稳定代码。
限制:本技能为审查方法论,资料未提供具体命令、安装方式、价格或平台信息。