ESLint

Apply ESLint rules to JavaScript and TypeScript projects.

Updated Jun 30, 2026
One-click install
npx skills add https://github.com/morgs32/skills --skill eslint-morgs32
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: ESLint
Source: https://github.com/morgs32/skills/tree/main/skills/eslint
Command: npx skills add https://github.com/morgs32/skills --skill eslint-morgs32

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

ESLint enforces consistent coding standards and catches potential bugs by applying a standardized set of lint rules across a project, reducing manual review time and preventing common errors.

Core Features & Use Cases

  • Enforces consistent code style and quality across JavaScript and TypeScript projects.
  • Leverages a shared config from @zerospin/utils to align with the repo's conventions.
  • Provides a repeatable setup workflow: add eslint.config.ts at the package root, install dependencies, and run the lint script to fix issues.

Quick Start

  1. Dependencies (devDependencies in package.json):
    • eslint: ^9
    • @zerospin/utils: workspace:*
  2. Config file - add eslint.config.ts in the package root: import { baseConfig, defineConfig } from '@zerospin/utils' const eslintConfig = defineConfig({}, baseConfig) export default eslintConfig
  3. Script (if missing): "lint": "eslint ." in package.json scripts.
  4. Optional overrides - pass more args to defineConfig (same pattern as apps/platform/eslint.config.ts), e.g. ignores, rules, settings.

Frequently Asked Questions about ESLint

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up ESLint for a JavaScript and TypeScript project?▼

Set up ESLint by adding eslint and @zerospin/utils as devDependencies, creating an eslint.config.ts file at the package root importing the base config, and adding a lint script to package.json to enforce rules.

What does automated linting do for code quality?▼

Automated linting enforces consistent coding standards and catches potential bugs by applying standardized rules across a project, reducing manual review time and preventing common JavaScript and TypeScript errors.

Does this ESLint setup support custom rule overrides?▼

Yes, this ESLint setup supports custom overrides by passing additional arguments like ignores, rules, and settings to the defineConfig function in your eslint.config.ts file.

Can I use a shared ESLint config across multiple packages?▼

Yes, you can use a shared ESLint config across packages by leveraging the baseConfig exported from @zerospin/utils, ensuring consistent style adherence and error reduction aligned with repository conventions.

When should I run automated linting in my development workflow?▼

Run automated linting during development and CI processes to maintain consistent code quality, automatically catch style issues, and reduce errors before merging JavaScript and TypeScript packages.