用途:降低代码库的认知复杂度门槛并修复违规。
主要能力与流程:
- 收集需求。从 ESLint 配置的 cognitive-complexity 规则读取当前阈值,计算新阈值(当前值减 2,例如 15→13);以新阈值运行 lint 并筛选违规:bun run lint 2>&1 | grep "cognitive-complexity"。记录每个违规的文件路径与行号、函数名、当前复杂度分数。若新阈值下无违规,则报告成功并退出。
- 汇编简报并委派。生成结构化简报,包含阈值变更前后值、按复杂度排序的超标函数清单、配置改动位置(ESLint 配置路径与规则新旧值)、重构策略(提取函数、提前返回、提取条件、使用查找表)以及验证命令:bun run lint 2>&1 | grep "cognitive-complexity" | wc -l 预期结果为 0。随后调用 /plan-execute 依据该简报创建实施计划。
限制:资料未提供更多环境要求、支持语言或版本信息,仅依赖 ESLint、Bun 与 /plan-execute 工作流。