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.