ESLint Config Enforcer by agentskillexchange/skills
npx skills add https://github.com/agentskillexchange/skills --skill 'ESLint Config Enforcer'使用 eslint-config-inspector 和扁平配置合并,强制 monorepo 中各包保持一致的 ESLint 配置。检测共享配置间的规则冲突,自动生成覆盖文件,并通过 eslint --inspect-config 报告合规性差距。
ESLint 配置强制执行器通过利用 eslint-config-inspector 和 ESLint 的扁平配置系统,确保 monorepo 中每个包的编码标准保持一致。
工作原理
该技能扫描所有工作区包中的 ESLint 配置,使用扁平配置级联进行合并,并识别偏离共享基线的规则冲突或覆盖。它使用 eslint --inspect-config 为每个包生成详细的活跃规则报告。
主要特性
@eslint/js、typescript-eslint 和自定义共享配置之间的规则冲突eslint.config.mjs、eslint.config.ts 以及传统的 .eslintrc 迁移路径广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
集成
与 npm、pnpm 和 Yarn workspaces 协同工作。与 CI 流水线集成,当配置漂移超过可配置阈值时阻止合并。输出与 SonarQube 和 CodeClimate 兼容的 JSON 报告。
npx skills add agentskillexchange/skills --skill eslint-config-enforcer
npx skills add agentskillexchange/skills --skill eslint-config-enforcer -a claude-code
npx skills add agentskillexchange/skills --skill eslint-config-enforcer -a cursor
npx skills add agentskillexchange/skills --skill eslint-config-enforcer -a codex
clawhub install eslint-config-enforcer
每周安装次数
–
代码仓库
GitHub 星标数
1
首次出现时间
–
安全审计
Enforces consistent ESLint configurations across monorepo packages using eslint-config-inspector and flat config merging. Detects rule conflicts between shared configs, auto-generates override files, and reports compliance gaps via eslint –inspect-config.
ESLint Config Enforcer ensures coding standards remain consistent across every package in a monorepo by leveraging eslint-config-inspector and ESLint’s flat config system.
How It Works
The skill scans all workspace packages for their ESLint configurations, merges them using the flat config cascade, and identifies rule conflicts or overrides that deviate from the shared baseline. It uses eslint –inspect-config to produce a detailed report of active rules per package.
Key Features
Automatic detection of conflicting rules between @eslint/js, typescript-eslint, and custom shared configs
Generates override files that resolve conflicts while preserving intentional per-package customizations
Compliance dashboard showing rule coverage and deviation percentages across all packages
Supports eslint.config.mjs, eslint.config.ts, and legacy .eslintrc migration paths
Integration
Works with npm, pnpm, and Yarn workspaces. Integrates with CI pipelines to block merges when config drift exceeds configurable thresholds. Outputs JSON reports compatible with SonarQube and CodeClimate.
npx skills add agentskillexchange/skills --skill eslint-config-enforcer
npx skills add agentskillexchange/skills --skill eslint-config-enforcer -a claude-code
npx skills add agentskillexchange/skills --skill eslint-config-enforcer -a cursor
npx skills add agentskillexchange/skills --skill eslint-config-enforcer -a codex
clawhub install eslint-config-enforcer
Weekly Installs
–
Repository
GitHub Stars
1
First Seen
–
Security Audits
Skills CLI 使用指南:AI Agent 技能包管理器安装与管理教程
29,800 周安装