用途:将代码库的单文件最大行数(max-lines)阈值下调到指定值,并处理由此产生的全部 lint 违规。
主要能力:读取 eslint 阈值配置(如 eslint.thresholds.json 或类似文件);用新阈值运行 lint 并定位违规;记录每个违规文件的路径与当前行数;把信息整理成结构化简报并调用 /plan-execute 生成实施计划。
使用方式:技能以目标行数作为参数,即 $ARGUMENTS lines per file;未提供参数时会提示用户输入目标值。查找违规的命令为:bun run lint 2>&1 | grep "max-lines"。验证命令为:bun run lint 2>&1 | grep "max-lines" | wc -l,期望结果为 0。若新阈值下没有违规,则报告成功并退出。
简报内容包括:将 maxLines 改为 $ARGUMENTS(涉及 eslint.thresholds.json);按行数排序列出超限文件及目标值;给出的重构策略为提取模块、消除重复、删除死代码、简化逻辑;随后调用 /plan-execute 制定实施计划。
适用场景:需要收紧代码规模约束、拆分过长文件时使用。限制:具体配置文件名与字段名、支持语言与框架、依赖版本等暂未提供,需以实际项目配置为准。