SuperAPI AI 工具集

review-scoring-rubric

测试与质量

查看项目

更新于 10-16 00:29

技能介绍

用途:为代码审查提供一套量化评分体系,通过10个加权类别和基于严重程度的扣分,计算代码库的最终得分。

主要能力:定义评分公式 Final Score = 10 - Total Weighted Deductions,其中总加权扣分等于各类别扣分乘以类别权重之和,类别扣分等于问题基础分乘以严重程度乘数,单类别扣分上限为10分。严重程度乘数分为 Critical(2.0x)、Major(1.5x)、Minor(1.0x)、Nitpick(0.5x)。10个类别及权重为:Organization 12%、Naming 10%、Error Handling 12%、Testing 12%、Performance 10%、Security 12%、Documentation 8%、SOLID/DRY 10%、Dependencies 6%、Maintainability 8%。每个类别给出评估要点、扣分参考表、检测命令与等级阈值,并提供评分计算示例、分数解读和报告模板。

使用方式:可要求对代码库按10类别加权标准计算得分,或针对某一类别(如 Testing)分析其加权贡献。文档提供各类别的检测命令,例如查找超过300行的文件:find src -name "*.ts" -exec wc -l {} ; | awk '$1 > 300 {print}';检测循环依赖:npx madge --circular src/;安全审计:npm audit --json;重复代码:npx jscpd src/ --min-lines 10。

适用场景:需要对代码质量进行结构化、可比较的量化评估时使用,适合代码审查、质量门禁或技术债盘点。

限制:评分依赖人工或工具识别问题并判定严重程度,结果受主观判断影响;检测命令以 TypeScript/JavaScript 生态为主,其他语言需自行适配;文档未说明具体平台支持范围或收费情况。