Agent Skills
返回列表
💻

ESLint 规则审计器

开发编程 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/eslint-rule-auditor-3。

技能介绍

解决 ESLint 配置的历史包袱

随着 ESLint 生态从传统的 .eslintrc 迁移到 eslint.config.js(Flat Config),许多项目面临着新旧配置共存、规则冲突和 API 废弃等问题。手动审计这些配置不仅耗时,还容易遗漏深层依赖。ESLint 规则审计器 专为处理这类技术债而生,帮助开发团队快速定位并修复配置中的潜在隐患,确保代码规范体系的平滑演进。

核心能力与工作流

该工具通过调用底层的 @eslint/eslintrc 和 @eslint/js 配置 API,实现了自动化的静态分析。其核心工作流包含以下关键步骤:

  • 扫描与解析:深入项目的配置文件,识别所有已启用的规则及其参数。
  • 冲突检测:利用底层 API 比对不同配置文件或环境之间的规则定义,精准捕捉相互矛盾的规则设置。
  • 废弃标记:标记出在当前版本中已被废弃或移除的旧式配置项。
  • 迁移路径生成:针对检测到的问题,自动生成从 eslintrc 格式到 eslint.config.js 格式的具体迁移建议。

适用边界与注意事项

在使用该审计器时,需确保运行环境满足底层依赖的要求:

  • 必须安装指定版本的 Node.js,并且 Node 环境需支持 SSL。
  • 如果项目中深度依赖 TypeScript 类型定义,需配置 5.3 或更高版本的 TypeScript 环境。
  • 生成的迁移路径提供了参考建议,但复杂的自定义插件逻辑仍需开发者手动验证与调整。

使用场景

  • 项目计划升级 ESLint 到新版 flat config 格式,需要排查旧配置文件中的废弃选项并生成具体的迁移代码路径。
  • 多环境(如开发和测试)的 ESLint 规则互相覆盖导致 lint 结果不一致,需要快速定位具体是哪几条规则产生了冲突。
  • 接手历史遗留的前端项目,想快速梳理当前 ESLint 配置中哪些规则已被官方标记为废弃,以便安排重构计划。

适合人员

  • 前端工程师,希望将老项目的 ESLint 配置平滑迁移到新版 flat config 格式,避免人工排查遗漏。
  • 技术负责人,需要排查团队内多分支合并导致的 ESLint 规则冲突,确保 CI/CD 流水线中的代码规范一致。
  • 开源贡献者,在维护大型 JS/TS 项目时希望快速识别并修复已被官方废弃的 lint 配置项。