linting-neostandard-eslint9

Configures ESLint v9 flat config with neostandard for JavaScript and TypeScript projects.

7|Updated May 13, 2026
One-click install
npx skills add https://github.com/DawnMoon1542/agents-skills --skill linting-neostandard-eslint9-dawnmoon1542
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: linting-neostandard-eslint9
Source: https://github.com/DawnMoon1542/agents-skills/tree/main/linting-neostandard-eslint9
Command: npx skills add https://github.com/DawnMoon1542/agents-skills --skill linting-neostandard-eslint9-dawnmoon1542

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires eslint, neostandard.

What problem does it solve? Setting up modern linting is confusing: ESLint v9 replaced legacy .eslintrc* files with flat config, the standard package is outdated, and teams struggle to migrate without breaking CI. This Skill provides accurate, step-by-step guidance for configuring ESLint v9 with neostandard and migrating safely from legacy setups. ## Core Features & Use Cases - Neostandard Setup: Install and configure neostandard as a Standard-like baseline on ESLint v9 flat config, with options for TypeScript, semicolons, JSX, and Prettier coexistence. - Migration Guides: Migrate from the standard package using npx neostandard --migrate, or from legacy .eslintrc* files to eslint.config.js with a low-risk checklist. - CI and Editor Integration: Add lint scripts, lint-staged pre-commit hooks, and VS Code settings so linting runs consistently locally and in CI. - Use Case: A team inherits a project still using standard and .eslintrc.json. Use this Skill to generate a flat config, replace lint scripts with eslint ., and enforce lint checks as a CI quality gate. ## Quick Start Ask the AI to set up ESLint v9 with neostandard in your JavaScript or TypeScript project and generate a working eslint.config.js.

Frequently Asked Questions about linting-neostandard-eslint9

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

FAQPage Schema
How do I set up ESLint 9 with neostandard?▼

Install both packages with npm install --save-dev eslint@9 neostandard, then create an eslint.config.js that exports neostandard(). Run npx eslint . to verify the configuration works.

How to migrate from standard to neostandard?▼

Install neostandard and eslint, then run npx neostandard --migrate > eslint.config.js to generate config from your existing package.json standard settings. Replace lint scripts with eslint ., uninstall standard, and remove obsolete standard editor integrations.

Does neostandard support TypeScript linting?▼

Yes, neostandard supports TypeScript by passing ts: true in the config options, which lints .ts and .d.ts files. For deeper module and import correctness checks, running tsc --noEmit is recommended.

What is the difference between neostandard and standard?▼

Neostandard is a shared ESLint flat config built for ESLint v9, while standard is a standalone linter using legacy config. With neostandard you run linting through eslint directly, and as of v1 it no longer bundles eslint-plugin-import-x.

Should I run eslint --fix in CI pipelines?▼

No, CI should run non-fix lint checks like npm run lint so failures act as quality gates. Reserve eslint --fix for local development and pre-commit hooks via lint-staged.