linting

Enforce ESLint and strict TypeScript type checking for TypeScript projects.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/jarosser06/dex-dev-registry --skill linting-jarosser06
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: linting
Source: https://github.com/jarosser06/dex-dev-registry/tree/main/typescript/skills/linting
Command: npx skills add https://github.com/jarosser06/dex-dev-registry --skill linting-jarosser06

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps teams enforce consistent code quality in TypeScript projects by combining ESLint checks with strict type validation, catching issues early and maintaining code health.

Core Features & Use Cases

  • ESLint: JavaScript/TypeScript linting with framework presets.
  • TypeScript Compiler: Type checking and static analysis.
  • Framework-specific linting: Presets for Next.js, React, Node.js to enforce project conventions.
  • Configuration & Running: Guidance for configuring eslint.config.mjs / .eslintrc and tsconfig.json; run lint with npm run lint or npx tsc --noEmit.
  • Best Practices: Enforces strict mode, isolated modules, and consistent code structure across teams.

Quick Start

Install dependencies and set up ESLint/TypeScript for your project, then run the linting steps:

  • Install: npm install eslint @typescript-eslint/parser @typescript-eslint/eslint-plugin typescript
  • Initialize: npx eslint --init
  • Ensure tsconfig.json with strict: true
  • Run: npm run lint or npx tsc --noEmit

Frequently Asked Questions about linting

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

FAQPage Schema
How do I set up ESLint and TypeScript strict type checking for a Next.js project?

To set up ESLint and TypeScript strict type checking, install the required packages, initialize ESLint, and ensure your tsconfig.json has strict: true. This skill applies framework-specific presets for Next.js to enforce consistent linting and type validation rules.

What is the best way to enforce code quality and static analysis in a TypeScript React codebase?

The best way to enforce code quality in a TypeScript React codebase is combining ESLint with TypeScript compiler checks. This skill applies framework-specific rules and strict static analysis to catch issues early and maintain reliable code.

Does this linting skill work with Node.js and TypeScript projects?

Yes, this linting skill works with Node.js and TypeScript projects. It provides consistent linting and strict type validation across varying project sizes, applying framework-specific ESLint presets to guarantee maintainable code.

Why do I need both ESLint and the TypeScript compiler for static analysis?

You need both ESLint and the TypeScript compiler because they perform complementary static analysis. ESLint checks code structure and conventions, while the TypeScript compiler with strict mode validates types, ensuring comprehensive code quality and reliability.

How do I configure tsconfig.json and eslint.config.mjs for strict TypeScript linting?

To configure strict TypeScript linting, run npx eslint --init to set up eslint.config.mjs and ensure tsconfig.json includes strict: true. This skill uses these configurations to enforce isolated modules and consistent code structure.