SuperAPI AI 工具集

review-code

测试与质量

查看项目

更新于 10-16 01:09

技能介绍

用途:审查代码并报告发现。每个发现按严重程度(发生的后果)、发生概率(坏路径实际被执行的频率)和是否值得修复综合评级,并附高层修复思路。该技能只报告,除用户明确要求外从不修改代码。

目标解析:从参数选择目标,默认 diff。diff 审查当前分支的本地改动(未提交、未推送及已推送提交),以基分支分叉点为基准,并纳入未跟踪文件。pr <编号> 或 PR URL 审查 GitHub PR 的 diff 加标题、描述、基分支等上下文;若无 GitHub CLI 则说明并退回 diff。all/codebase 审查整个仓库,需说明实际覆盖范围,优先入口、核心逻辑和近期改动文件,并注明跳过内容。也可用路径参数限定文件或目录。对 diff/PR 审查改动行及足够上下文,改动行暴露的问题也在范围内。

运行方式:默认内联;--sub 在子代理中运行并原样转述其报告,适合 all/codebase 或大型 diff。

审查视角按优先级:正确性、安全性、数据与资源、性能、代码库契合度、可维护性、测试。不为凑数制造问题,代码干净就如实说明。

评级:严重程度分 Critical、High、Medium、Low;概率分 High、Medium、Low;是否值得修复由二者矩阵推导并考虑修复成本。修复成本分 Trivial、Small、Medium、Large。

报告格式:先 ## Summary,含要点、按是否值得修复与严重程度排序的表格;再 ## Findings,每个发现一块,含位置、类别、评级、问题与高层修复。diff/pr 需加 Net effect 一行。结尾列出暂不值得修复项。发送前核验每条发现引用真实 file:line、评级符合矩阵、Yes 与 Judgment call 均有修复和成本评级且未改动工作树。

限制:不修改代码;不编造问题;目标为空或工具报错时应如实报告而非审查空目标;不使用不必要的 Go 接口,不默认要求增加单测。