Agent Skills
返回列表
💻

ESLint 规则组合器

开发编程 更新于 2026.08.29

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

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

技能介绍

解决的规则编写痛点

  • 自定义 ESLint 规则容易写歪:AST 节点匹配、作用域判断、fix 修复经常各写各的
  • RuleTester 断言散乱,改了逻辑忘了补负例,CI 里才炸
  • 自动修复常常只做表面替换,不清楚 estree 节点上下文与作用域绑定

它如何组合规则

  • 统一使用 ESLint RuleTester API 作为规则验证底座
  • 参考 AST Explorer 的探索模式理解目标节点在树中的位置与字段
  • 按 estree node types 生成规则实现,再补上作用域分析相关判断
  • 基于分析结果产出 auto-fix suggestions,让修复能落到可运行的代码上

适用边界与注意点

  • 规则实现仍需自行梳理具体 lint 场景与边界条件
  • fix 建议不会替代对作用域、引用关系的完整推理
  • 复杂项目里规则的误报与漏报需要持续用测试约束

使用场景

  • 当团队需要新增一条禁止特定模式的自定义 ESLint 规则时,先用此技能生成基于 `estree` 节点类型的规则骨架
  • 当规则需要在检测到问题时自动修复代码,且修复逻辑依赖作用域分析判断变量引用时,用它组织 fix 建议
  • 当已有规则测试覆盖混乱,需要围绕 ESLint RuleTester API 补齐正例与负例,验证规则行为是否稳定
  • 当使用 AST Explorer 调试某类节点在树中的位置后,要把它转成可复用的 ESLint 规则实现并接入项目检查流程

适合人员

  • 前端工程师,想在提交前让 ESLint 自动拦截并修复团队约定的不良写法
  • 工具链开发者,需要为内部脚手架编写可带 auto-fix 的自定义 ESLint 规则
  • 开源贡献者,准备把一条新 lint 规则提交到项目并配套 RuleTester 测试
  • 代码审查负责人,希望减少重复人工指出的问题,用规则和 fix 统一团队代码风格