SuperAPI AI 工具集

code-review

测试与质量

查看项目

更新于 10-16 00:01

技能介绍

用途:对代码差异(diff)执行综合代码审查,分析变更代码中的安全漏洞、反模式与质量问题。调用方需在调用前提供 diff;若上下文中没有 diff,应请用户提供或生成(如 git diff、git diff main..HEAD)。

主要能力:按目录路径自动识别领域并加载对应检查清单,例如 designer/ 对应前端(读取 frontend.md),server/、rag/、runtimes/universal/ 对应后端(读取 backend.md),cli/ 与 config/ 仅做通用检查;跨多领域时加载全部相关清单。通用检查涵盖安全基础(硬编码密钥、eval 与动态代码执行、命令注入)、代码质量(console/print 调试语句、TODO/FIXME、空 catch/except)、LLM 代码异味(占位实现、过度泛化抽象)、影响分析(破坏性变更)与简化(重复逻辑、不必要复杂度、冗长模式)。

使用方式:解析 diff 提取变更文件、变更行与领域;用 temp-files 模式初始化审查文档,命令为 SANITIZED_PATH=$(echo "$PWD" | tr '/' '-')\nREPORT_DIR="/tmp/claude/${SANITIZED_PATH}/reviews"\nmkdir -p "$REPORT_DIR"\nTIMESTAMP=$(date +%Y%m%d-%H%M%S)\nFILEPATH="${REPORT_DIR}/code-review-${TIMESTAMP}.md";随后逐项检查、做影响分析、记录发现并最终生成含执行摘要的报告,告知用户报告位置。

适用场景:PR diff 审查、本地未暂存变更审查、CI 工具提供 diff 的自动审查。

限制:反馈仅针对变更行,未变更代码不作为审查对象;需读取完整文件作为上下文;涉及导出、API、共享代码时需搜索受影响调用方;资料未提供具体收费、平台支持范围与效果保证等信息。