🔧 ESLint Config Generator — ESLint 配置生成器 — 自动生成专业 ESLint 配置
v1.0.0一键生成支持 React, Vue, TypeScript, Airbnb, Standard 等主流规范的 ESLint 配置,简化代码风格统一过程。
0· 341·2 当前·2 累计
安全扫描
OpenClaw
安全
high confidence该技能内部逻辑一致,生成简单的 .eslintrc.json 文件,不请求凭据或网络访问,尽管文档功能宣传超过实际脚本功能。
评估建议
该技能小型且本地化:在当前目录创建或覆盖 .eslintrc.json 文件,使用第一个参数作为 extends 值。它不会自动安装 npm 包(尽管 README 声称 '自动安装依赖'),如果需要,请自己运行 npm install -D <packages>。请审查传递的预设名称(它们成为 extends 条目,可能指向需要安装的包)。如果需要 --output 或 --install 等功能,请在依赖它们之前确认实现或扩展脚本。...详细分析 ▾
ℹ 用途与能力
名称/描述承诺多框架预设和 '自动依赖安装',但包含的 shell 脚本仅使用第一个参数作为 extends 值写入 .eslintrc.json 文件。生成配置文件与目的一致,但脚本不实现 SKILL.md 中描述的自动依赖安装或高级预设处理。
ℹ 指令范围
SKILL.md 显示类似 --preset、--output 和 --install 的 CLI 选项,并建议 npm install 示例。运行时工件(eslint-config-generator.sh)仅接受单个位置预设并写入 .eslintrc.json;它不读取无关文件、环境变量或联系外部端点。指令通常针对 ESLint 任务,但比脚本支持的功能更丰富。
✓ 安装机制
未提供安装规范,技能仅包含一个小型 shell 脚本。除了简单脚本的输出外, ничего不会被下载或写入,因此安装风险很低。
✓ 凭证需求
技能不请求环境变量、凭据或配置路径。这与其创建本地 .eslintrc.json 的简单行为一致。
✓ 持久化与权限
always 为 false,技能不请求持久/系统范围权限。它仅在当前工作目录写入 .eslintrc.json,这是该实用工具的预期行为。
安全有层次,运行前请审查代码。
运行时依赖
无特殊依赖
版本
latestv1.0.02026/3/2
ESLint 配置生成器初始发布。- 一键生成专业 ESLint 配置,支持主流规范(Airbnb, Standard, Prettier, React, Vue, TypeScript)- 简化配置流程- 支持多种框架与项目类型- 提供命令行选项(preset、output、install)便于自定义- 完整文档,涵盖用法说明、输出示例、安装和变现方案
● 可疑
安装命令 点击复制
官方npx clawhub@latest install eslint-config-generator
镜像加速npx clawhub@latest install eslint-config-generator --registry https://cn.clawhub-mirror.com
技能文档
生成专业的 ESLint 配置文件,统一团队代码风格。
功能
- ⚡ 一键生成配置
- 🎯 多种规范预设
- 🔄 自动安装依赖(注意:实际需要手动安装)
- 📝 支持多种框架
支持的规范
| 规范 | 说明 | 适用 |
|---|---|---|
| airbnb | Airbnb JavaScript 风格 | 主流项目 |
| standard | Standard JS 风格 | 简单项目 |
| prettier | Prettier 兼容配置 | 格式化优先 |
| react | React + Airbnb | React 项目 |
| vue | Vue 3 + ESLint | Vue 项目 |
| typescript | TypeScript 最佳实践 | TS 项目 |
使用方法
基本用法
# 使用 Airbnb 规范
eslint-config-generator --preset airbnb
# React + TypeScript
eslint-config-generator --preset react-typescript
# Vue 3
eslint-config-generator --preset vue
选项
| 选项 | 说明 |
|---|---|
--preset, -p | 规范预设 |
--output, -o | 输出文件 |
--install | 注意:实际需要手动安装,使用 npm install -D |
输出文件
{ "extends": ["airbnb"], "rules": { "no-unused-vars": "warn", "react/react-in-jsx-scope": "off" }, "env": { "browser": true, "es2021": true, "node": true } }
安装依赖
npm install -D eslint eslint-config-airbnb eslint-plugin-react
变现思路
- 预设配置销售 - 专业配置模板
- 企业服务 - 定制代码规范
- 培训 - 代码规范培训
安装
# 无需额外依赖
数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制
免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制