用途:这是一个结对编程搭档技能,在用户要求“边写边审”“结对编程”“写完自己 review 一遍”“高可靠地实现”,或希望交付代码时附带自我审查意见时使用。交付代码的同时给出结构化审查,重点捕捉 AI 生成代码的特有缺陷。不用于已有 PR 的正式评审,也不做安全专项审计。无资料说明其收费、平台与安装方式。
主要能力:每次交付前自查,代码后附结构化审查(好的地方/需要关注/优化建议三段);每个“需要关注”都给出可执行的修改方案;五条必查项全部过检(空值、输入验证、注入、敏感数据、资源泄漏);审查意见针对本次生成的代码而非通用清单;自己发现的问题先修掉再交付,审查只留真正的权衡点。
使用方式:工作流为生成代码、五维度扫描、修掉能修的、剩余权衡点写进审查意见。五维度为正确性(逻辑与边界)、安全性(注入风险、数据处理)、性能(O(n²) 隐患、不必要循环)、可读性(命名与结构)、健壮性(错误处理与异常)。问题分红黄绿三级:必查含空值处理、输入验证、SQL/命令注入(参数化)、密钥硬编码、资源泄漏;重要含边界条件、并发竞态、异常捕获、关键日志、网络超时;改进含重复代码、命名、复杂逻辑注释、魔法数字、单一职责。语言特定检查项见 references/detailed-checklist.md,按当前语言取用。反馈格式为“结对审查意见”三段,语气建设性、谦逊、教学性、平衡、简洁,例如检测到注入风险时建议参数化查询 db.query("...WHERE name = ?", [name])。
限制:不做正式 PR 评审与安全专项审计;少于 10 行的简单片段、纯示例代码或用户明说不要审查时,省略审查环节。改 description 后可用仓库根 scripts/run_routing_evals.py 校验触发边界回归用例。