用途:对代码库进行多维度健康分析,覆盖代码质量、依赖、安全、测试、文档与架构六个审计类别,适用于代码审查、识别技术债、检查依赖和评估项目结构。
主要能力:
- 代码质量:统计文件行数(find src -name ".ts" -o -name ".js" | xargs wc -l | sort -n)、查找超 50 行长函数、深层嵌套与重复代码,识别长文件(>500行)、长函数(>50行)、深嵌套(>4层)、多参数(>5个)、重复代码、死代码、魔法数字等坏味道。
- 依赖:npm outdated、npm audit、npx webpack-bundle-analyzer、npx depcheck,按过时主/次版本、漏洞、未用依赖、包体积给出健康/警告/严重评级。
- 安全:用 grep 检查硬编码密钥、.env 是否被 gitignore、SQL 注入、XSS、输入校验等。
- 测试:npm test -- --coverage、pytest --cov=src --cov-report=html,按行/分支/函数覆盖率给出标准。
- 文档:检查 README.md、docs/、JSDoc/docstrings、CONTRIBUTING、CHANGELOG、License 等。
- 架构:审查耦合、内聚、分层、循环依赖与配置外置,识别循环依赖、上帝模块等。
使用方式:按审计类别运行对应命令与检查清单,最终可套用健康报告模板输出各维度评分、严重/高优先级问题、建议与技术债。还提供快速命令汇总(cloc、npm outdated、npm audit、覆盖率、TODO/FIXME 检索)。
适用场景:代码审查、项目健康体检、技术债盘点、依赖与安全检查、文档与架构评估。
限制:资料中未提供该技能的具体安装与调用方式、适用平台版本或价格信息,需以实际环境为准;各项命令依赖项目所用语言与工具链,阈值与清单为参考标准而非强制要求。