Agent skill

eslint-config-generator

Generate ESLint configuration files (.eslintrc.js, eslint.config.js) for JavaScript/TypeScript projects with framework-specific rules. Triggers on "create ESLint config", "generate eslint configuration", "eslint setup for", "linting rules for".

Stars 0
Forks 0

Install this agent skill to your Project

npx add-skill https://github.com/ehtbanton/ClaudeSkillsRepo/tree/main/eslint-config-generator

SKILL.md

ESLint Config Generator

Generate production-ready ESLint configuration files with appropriate rules, plugins, and extends for various JavaScript/TypeScript projects.

Output Requirements

File Output: .eslintrc.js, .eslintrc.json, or eslint.config.js Format: Valid ESLint configuration Standards: ESLint 8.x / 9.x (flat config)

When Invoked

Immediately generate a complete ESLint configuration file with appropriate plugins, extends, and rules for the specified project type.

Configuration Templates

Modern Flat Config (ESLint 9.x)

javascript
// eslint.config.js
import js from '@eslint/js';
import typescript from '@typescript-eslint/eslint-plugin';
import typescriptParser from '@typescript-eslint/parser';

export default [
  js.configs.recommended,
  {
    files: ['**/*.{ts,tsx}'],
    languageOptions: {
      parser: typescriptParser,
      parserOptions: {
        ecmaVersion: 'latest',
        sourceType: 'module',
        project: './tsconfig.json',
      },
    },
    plugins: {
      '@typescript-eslint': typescript,
    },
    rules: {
      '@typescript-eslint/no-unused-vars': 'error',
      '@typescript-eslint/no-explicit-any': 'warn',
    },
  },
];

Legacy Config

javascript
// .eslintrc.js
module.exports = {
  root: true,
  env: { node: true, es2022: true },
  parser: '@typescript-eslint/parser',
  plugins: ['@typescript-eslint'],
  extends: [
    'eslint:recommended',
    'plugin:@typescript-eslint/recommended',
  ],
};

Example Invocations

Prompt: "Create ESLint config for React TypeScript" Output: Complete .eslintrc.js with React, TypeScript, and hooks rules.

Expand your agent's capabilities with these related and highly-rated skills.

ehtbanton/ClaudeSkillsRepo

esbuild-config-generator

Generate esbuild configuration files for ultra-fast JavaScript/TypeScript bundling. Triggers on "create esbuild config", "generate esbuild configuration", "esbuild setup", "fast bundler config".

0 0
Explore
ehtbanton/ClaudeSkillsRepo

lint-staged-config-generator

Generate lint-staged configuration for running linters on staged Git files. Triggers on "create lint-staged config", "generate lint staged", "lint-staged setup", "staged file linting".

0 0
Explore
ehtbanton/ClaudeSkillsRepo

rollup-config-generator

Generate Rollup configuration files for bundling JavaScript libraries. Triggers on "create rollup config", "generate rollup configuration", "rollup setup", "library bundler config".

0 0
Explore
ehtbanton/ClaudeSkillsRepo

csp-header-generator

Generate Content Security Policy (CSP) header configurations for web security. Triggers on "create csp header", "generate content security policy", "csp config", "security headers".

0 0
Explore
ehtbanton/ClaudeSkillsRepo

prisma-schema-builder

Generate Prisma schema files with models, relations, enums, and database configuration for TypeScript ORM setup. Triggers on "create Prisma schema", "generate Prisma model", "prisma.schema for", "database schema Prisma".

0 0
Explore
ehtbanton/ClaudeSkillsRepo

tailwind-config-generator

Generate Tailwind CSS configuration files with custom themes, plugins, and content paths. Triggers on "create tailwind config", "generate tailwind configuration", "tailwind setup", "tailwindcss config".

0 0
Explore

Didn't find tool you were looking for?

Be as detailed as possible for better results