SuperAPI AI 工具集

code-standards-detective

编程与开发

查看项目

更新于 10-16 03:08

技能介绍

用途:分析代码库,发现并记录实际使用的编码规范,检测模式、约定与反模式,并给出统计证据。

主要能力:覆盖命名约定(变量 camelCase、PascalCase、UPPER_SNAKE;函数动词前缀 get、set、is、has;文件 kebab-case、PascalCase)、导入模式(绝对与相对导入、导入顺序、命名与默认导出)、函数特征(平均长度、参数数量、返回类型模式)、类型使用(any 占比、interface 与 type、严格程度)、错误处理(try-catch 模式、错误类型、日志模式)。可解析 .eslintrc.js/.eslintrc.json、.prettierrc/.prettierrc.json、tsconfig.json、.editorconfig 等配置文件。

使用方式:按需加载阶段文件,包括配置分析 phases/01-config-analysis.md、模式检测 phases/02-pattern-detection.md、报告生成 phases/03-report.md。工作流为解析配置、按类别检测模式并附统计、生成规范文档。输出包含模式、置信度(如 94%)、真实代码示例与反模式提示。检测命令示例:grep -rE "const [a-z][a-zA-Z]+ =" src/ | wc -l;grep -rE "function (get|set|is|has)" src/ | head -20;grep -rE ": any" src/ | wc -l。

适用场景:需要了解陌生代码库约定、统一团队规范、审查命名与导入风格、发现 any 或 console.log 等反模式时。

限制:资料未提供安装方式、收费、支持语言范围与平台信息;响应 token 预算要求每次不超过 2000 tokens,阶段文件按需加载。