SuperAPI AI 工具集

code-review-architect

测试与质量

查看项目

更新于 10-15 20:06

技能介绍

用途:分析提供的代码 diff 或文件内容,进行多维度代码审查,识别问题、潜在 Bug 与改进空间,并输出结构化审查报告。

主要能力:

  1. 分析阶段:识别变更范围,判断涉及的语言与框架(如 TypeScript、C#、Python、React),确定变更性质(功能、修复、重构、配置),并查找周边代码与相关配置文件(如 tsconfig.json、.eslintrc、安全策略)以理解影响。
  2. 评估阶段:从正确性与逻辑(边界情况、并发问题如竞态与死锁)、安全性(SQL 注入、XSS、命令注入、硬编码密钥、敏感数据日志、认证授权检查、不安全依赖)、性能(算法复杂度、内存泄漏、未关闭的文件句柄或连接、N+1 查询、缺失索引)、可维护性与可读性(命名、注释、圈复杂度、函数长度、DRY、SOLID、可测试性)、风格与标准(语言惯例如 PEP8、Airbnb,项目一致性)等维度评估。
  3. 报告阶段:以繁体中文(台湾)生成结构化报告,包含审查摘要与总体评估(如可合并、需修改、需大改)、严重问题(必须修复项及原因)、改进建议(性能、重构、边界处理)、优秀之处(可选)、疑问(可选)。报告风格要求建设性、尊重,用代码片段说明问题或建议,聚焦代码而非作者。

使用方式:提供代码 diff 或文件内容即可触发分析;如有相关配置文件一并提供可提升上下文准确性。

适用场景:代码合并前审查、安全与性能排查、重构评估、团队代码规范检查。

限制:资料未提供具体安装命令、平台支持、收费方式或效果保证;实际输出语言与格式以技能定义为准。