ESLint 自动修复编排器
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/eslint-autofix-orchestrator。
技能介绍
解决代码规范修复的编排痛点
在大型项目中,直接执行 eslint --fix 往往存在盲目修复的风险。盲目修复可能导致隐藏的逻辑覆盖、频繁的 Git 冲突,甚至在 CI 流水线中引发难以追踪的构建失败。同时,当项目混合使用 Flat Config、TypeScript 和 Prettier 时,手动拼接配置文件和维护插件兼容性会消耗大量开发精力。
核心能力与编排机制
该技能通过调用 ESLint Node.js API 构建了一套自动化的修复编排流程。其核心步骤包括:
- 配置加载:基于
eslint.config.js等 Flat Config 系统,动态解析项目级规则。 - 生态集成:无缝挂载
typescript-eslint解析器,并协调 Prettier 进行格式化覆盖。 - 安全修复:利用 API 的上下文感知能力,精准应用自定义规则集,避免破坏性修改。
适用边界与前置条件
使用此技能需要满足特定的运行环境。首先,Node.js 版本必须为 ^20.19.0、^22.13.0 或 >=24,且需包含 SSL 支持。若使用 pnpm 管理依赖,必须配置 node-linker=hoisted。此外,若需获取 TypeScript 类型定义,环境需升级至 5.3 及以上版本。
使用场景
- 使用Flat Config的大型前端项目,需在不破坏代码逻辑的前提下自动修复ESLint报错
- 混合TypeScript和Prettier的项目,要统一代码规范并自动修复格式冲突
- 通过Node.js API集成ESLint自动修复功能,需确保规则集和插件兼容
- 依赖pnpm管理的项目,需配置node-linker=hoisted以运行ESLint自动修复
适合人员
- 前端开发者,需维护使用Flat Config和TypeScript的ESLint规则并自动修复代码
- 后端开发者,通过Node.js API集成ESLint自动修复功能以规范Node.js项目代码
- DevOps工程师,在CI流水线中集成ESLint自动修复以保障代码质量
- 全栈开发者,在混合TypeScript和Prettier的项目里自动修复代码规范问题