SuperAPI AI 工具集

mx-review

编程与开发

查看项目

更新于 10-16 01:33

技能介绍

mx-review 是面向 Mix Space 项目的代码审查技能,目标是对指定代码(通过 $ARGUMENTS 传入)按项目约定进行审查。

用途:检查代码是否符合 Mix Space 的工程规范,覆盖控制器、服务、仓储、Schema(DTO)、数据库 Schema、API 设计、模块注册、测试、安全与性能十个方面。

主要能力:控制器层面检查是否使用 @ApiController()、@Auth()、正确的 HTTP 方法与 Zod 参数校验,分页返回 PaginationResult<T>;服务层面检查仓储注入、ModuleRef 解决循环依赖、scheduleManager 与 eventManager 的使用;仓储层面检查是否继承 BaseRepository、使用 @Inject(PG_DB_TOKEN)、Drizzle 查询构建器、parseEntityId()/toEntityId()/toDbId() 边界校验与 paginationOf 分页;Schema 层面要求使用 Zod 而非 class-validator 或 nestjs-zod,并提供更新用的 partial schema 与项目自定义校验器;数据库层面检查 pgTable()、pkText()、refText()、时间戳与索引定义;此外还检查 RESTful 命名、状态码、BusinessException 错误响应、模块注册与注入令牌、E2E 测试、安全与性能(Promise.all、游标分页、缓存、避免 N+1)。

使用方式:调用该技能并传入待审查目标,审查后按固定格式输出“Review Results”,分为 Passed、Needs Changes(含位置 file:line 与修改建议)和 Optimization Suggestions 三部分。

限制:资料仅给出审查清单与常见问题示例,未提供安装命令、运行环境、收费方式或具体调用参数格式,这些信息暂未提供。