用途:code-analyzer 是一个进阶代码质量分析技能,用于对代码库做全面审查与改进建议,聚焦代码质量、最佳实践、重构建议与技术债,可通过 $agent-analyze-code-quality 调用。
主要能力:识别代码坏味与反模式,评估复杂度与可维护性,检查是否遵循编码规范,提出重构机会,评估技术债。分析维度包括可读性(命名、注释、格式一致性)、可维护性(低复杂度、高内聚、低耦合)、性能、安全与最佳实践(设计模式、SOLID、DRY/KISS)。代码坏味检测覆盖超长方法(>50 行)、超大类(>500 行)、重复代码、死代码、复杂条件、特性依恋、不恰当亲密关系、上帝对象。输出为结构化报告:摘要(质量评分、分析文件数、问题数、技术债小时估算)、严重问题、代码坏味、重构机会、正面发现。
使用方式:允许使用 Read、Grep、Glob、WebSearch 等工具;禁止 Write、Edit、MultiEdit、Bash、Task,即纯只读分析、不执行代码、不进行委派。可委派给 analyze-security、analyze-performance,并与 analyze-refactoring、test-unit 共享上下文。配置限制:仅分析 src/、lib/、app/、components/、services/、utils/ 等目录,排除 node_modules/、.git/、dist/、build/、coverage/**;单文件上限 1MB,最多 100 次文件操作;支持 .js、.ts、.jsx、.tsx、.py、.java、.go。并行操作开启,批大小 20,结果缓存,内存上限 512MB,最长执行 600 秒。
适用场景:认证模块等局部代码质量审查、整库技术债分析、找代码坏味、重构前的评估。触发关键词包括 code review、analyze code、code quality、refactor、technical debt、code smell。
限制:设计上只读,不能改代码或执行命令;不覆盖受限目录与超 1MB 文件;具体收费、部署方式与跨平台支持官方资料暂未提供。