用途:该技能用于进行资深级别的全面代码审查,输入为目标文件或目录,可选指定关注领域(如安全、性能)。工具策略上,使用 view_file 读取代码,使用 grep_search 跨文件搜索特定模式。
主要能力:审查分为五部分。功能与逻辑检查需求是否被解决、边界情况(空值、空状态、最小/最大值)、错误处理是否被捕获记录并优雅处理。安全按 OWASP 检查注入(原始 SQL、innerHTML、eval())、密钥是否被提交(应使用 .env)、敏感路由是否有权限检查。性能检查循环内是否有昂贵操作、N+1 问题、监听器与连接是否清理。代码质量检查命名是否有意图、DRY、SOLID 原则、注释解释原因而非内容。Git 与卫生检查提交是否原子且描述清晰、是否残留 console.log、注释代码或无跟踪的 TODO。
使用方式:按结构化格式输出审查结果,包含摘要(可合并/需修改)、按类别列出状态与说明的表格,以及详细评论(文件/行号、问题描述、建议)。反馈使用严重程度标签:🔴 blocking、🟡 important、🟢 nit、💡 suggestion、📚 learning、🎉 praise。采用提问式与协作式语言,避免审查实现细节,测试应描述行为而非内部状态。出现分歧时先理解作者思路、承认合理观点、必要时请求基准数据,非关键问题可放手。
适用场景:适用于代码合并前的审查、安全与性能专项检查、团队知识共享与架构改进。
限制:资料未提供具体支持的编程语言、平台、安装方式、收费或价格信息;示例中的代码片段仅为审查示范,不构成完整实现。