用途:自动修复 ESLint 报错,通过修改代码使其符合项目已配置的 lint 规则。核心原则是绝不绕过规则(不加 eslint-disable、不改规则配置)、修复后保持原有功能、遵循项目编码风格。
主要能力:先运行分析脚本了解错误分布,命令为 bash ./.claude/skills/fix-eslint/scripts/analyze_errors.sh,也可带文件模式,如 bash ./.claude/skills/fix-eslint/scripts/analyze_errors.sh "src/**/*.ts",输出错误总数、按目录分组的文件与目录级明细。随后按错误数量选择策略:≤20 个错误直接修复;>20 个错误按目录并行修复。
使用方式:直接修复时运行 pnpm lint [file-or-directory] 获取错误,逐个文件读取、定位规则名与行号、修改代码使其合规,再用 pnpm lint <file-path> 验证,重复直到全部修复。并行修复时先按直接父目录分组并创建待办,再在单条消息中为每个目录生成一个 Task 代理,由 Claude Code 管理并行(最多 10 个任务),各代理完成后更新待办,最后运行 pnpm lint 做整体验证并汇总。
适用场景:中小型代码库的 lint 清理,以及错误分散在多个目录、需要按目录并行处理的大型代码库。
限制:仅处理 ESLint 错误,不修改 ESLint 配置,不添加禁用注释;无法自动修复的错误会保留并建议人工检查;并行时每个文件只能分配给一个代理,避免冲突;具体修复规则与模式需参考 ./guidelines.md。其他收费、平台与效果信息暂未提供。