From mcollina-skills-1
Sets up ESLint v9 flat config with neostandard for JavaScript/TypeScript projects, handles migration from legacy configs or standard package, and integrates linting into CI.
How this skill is triggered — by the user, by Claude, or both
Slash command
/mcollina-skills-1:linting-neostandard-eslint9The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use this skill when you need to:
Use this skill when you need to:
neostandard as a Standard-like ESLint v9 flat-config baselineeslint@9 with the flat config system (eslint.config.js/eslint.config.mjs)standard to neostandard or ESLint v9.eslintrc* configuration to ESLint v9Install dependencies and create a minimal eslint.config.js:
npm install --save-dev eslint@9 neostandard
// eslint.config.js
import neostandard from 'neostandard'
export default neostandard()
Verify the config works:
npx eslint .
eslint@9 and neostandard (see Quick start above)eslint.config.js with neostandard() as the basenpx eslint . to confirm no config errorspackage.json: "lint": "eslint ."--fix only in local workflowsRead individual rule files for implementation details and examples:
standard to neostandard or ESLint v9.eslintrc* to flat config safelynpx claudepluginhub mcollina/skillsConfigures ESLint setups including config files, extends, plugins, and environment settings for JavaScript/TypeScript projects. Use for linting and code quality tasks.
Sets up strict ESLint config for TypeScript projects and systematically fixes all linting issues via auto-fix and manual remediation.
Configures, migrates, or runs ESLint with @sap-ux/eslint-plugin-fiori-tools in SAP Fiori projects (standalone or CAP). Handles setup from scratch, legacy .eslintrc to flat config migration, and linting/fixing.