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.