ESLint Rule Composer by agentskillexchange/skills
npx skills add https://github.com/agentskillexchange/skills --skill 'ESLint Rule Composer'利用 ESLint RuleTester API 和 AST Explorer 模式创建自定义 ESLint 规则。基于 estree 节点类型和范围分析生成带有自动修复建议的规则实现。
ESLint 规则编写器技能通过利用 ESLint RuleTester API 进行测试驱动的规则开发,以及使用 AST Explorer 模式进行节点匹配,协助创建自定义 ESLint 规则。它能生成完整的规则实现,包括元数据、模式定义、创建函数和自动修复建议。
该技能理解 estree AST 规范,并能为任何 JavaScript 或 TypeScript 节点类型组合访问器模式。它能处理复杂场景,例如使用 eslint-scope 进行范围分析、通过 typescript-eslint 解析器服务实现类型感知规则,以及通过共享设置进行跨文件分析。
对于自动修复生成,该技能使用 ESLint Fixer API 来生成安全、非重叠的文本替换。它会根据解析器验证修复结果,确保生成有效的 AST 输出,并处理边缘情况,如注释保留、空格规范化和括号要求。
该编写器会生成配套的 RuleTester 测试套件,包含有效和无效的代码示例、预期的错误消息和修复输出验证。它支持扁平配置格式、传统的 .eslintrc 配置,以及用于 npm 分发的可共享配置打包。
npx skills add agentskillexchange/skills --skill eslint-rule-composer
npx skills add agentskillexchange/skills --skill eslint-rule-composer -a claude-code
npx skills add agentskillexchange/skills --skill eslint-rule-composer -a cursor
npx skills add agentskillexchange/skills --skill eslint-rule-composer -a codex
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
clawhub install eslint-rule-composer
每周安装次数
–
代码仓库
GitHub 星标数
1
首次出现时间
–
安全审计
Creates custom ESLint rules using the ESLint RuleTester API and AST Explorer patterns. Generates rule implementations with auto-fix suggestions based on estree node types and scope analysis.
The ESLint Rule Composer skill assists in creating custom ESLint rules by leveraging the ESLint RuleTester API for test-driven rule development and AST Explorer patterns for node matching. It generates complete rule implementations including metadata, schema definitions, create functions, and auto-fix suggestions.
The skill understands the estree AST specification and can compose visitor patterns for any JavaScript or TypeScript node type. It handles complex scenarios like scope analysis using eslint-scope, type-aware rules via typescript-eslint parser services, and cross-file analysis through shared settings.
For auto-fix generation, the skill uses the ESLint Fixer API to produce safe, non-overlapping text replacements. It validates fixes against the parser to ensure they produce valid AST output and handles edge cases like comment preservation, whitespace normalization, and parenthesization requirements.
The composer generates accompanying RuleTester test suites with valid and invalid code samples, expected error messages, and fix output verification. It supports flat config format, legacy .eslintrc configurations, and shareable config packaging for npm distribution.
npx skills add agentskillexchange/skills --skill eslint-rule-composer
npx skills add agentskillexchange/skills --skill eslint-rule-composer -a claude-code
npx skills add agentskillexchange/skills --skill eslint-rule-composer -a cursor
npx skills add agentskillexchange/skills --skill eslint-rule-composer -a codex
clawhub install eslint-rule-composer
Weekly Installs
–
Repository
GitHub Stars
1
First Seen
–
Security Audits
Skills CLI 使用指南:AI Agent 技能包管理器安装与管理教程
29,800 周安装
Canvas Design - AI设计哲学与视觉表达工具,自动生成专业级视觉艺术作品
357 周安装
Azure Functions 最佳实践指南:独立工作进程、Node.js/Python 编程模型与反模式详解
359 周安装
股票技术分析专家 - 实时分析A股/港股/美股走势,提供MACD、KDJ、RSI、布林带指标解读
361 周安装
Directus 后端架构指南:API扩展、钩子、性能优化与TypeScript开发
save-thread技能:会话保存与交接摘要工具(兼容性说明)
359 周安装
计划撰写技能:高效任务分解与项目管理框架,提升开发效率
362 周安装