linting-neostandard-eslint9 — скилл для Claude Code: установка
Скилл настраивает ESLint 9 с flat config и базой neostandard в проектах на JavaScript и TypeScript. Помогает перейти с устаревшего .eslintrc и запустить проверки в CI.
npx skills add mcollina/skills --skill linting-neostandard-eslint9 -a claude-codeЧто делает linting-neostandard-eslint9
Скилл содержит инструкции для работы с плоским конфигом eslint.config.js или eslint.config.mjs и пакетом neostandard. Он ведёт по шагам: от установки зависимостей eslint@9 и neostandard до переопределения правил под конкретный проект. Внутри описаны сценарии для чистой настройки, миграции со старого пакета standard и переноса параметров из файлов формата .eslintrc*.
Для надёжности скилл разделяет локальный запуск и проверки на сервере сборки. В локальной среде допускается флаг --fix, а в пайплайнах CI линтер запускается строго без автоматических правок. Скилл ориентирован исключительно на девятую версию ESLint с новой системой конфигурации.
Какие задачи решает
- настроить ESLint 9 с flat config и neostandard в новом проекте
- перенести проект со старого пакета standard на neostandard
- мигрировать конфигурацию из файлов .eslintrc в eslint.config.js
- настроить запуск проверок линтера в пайплайне CI
Примеры запросов агенту
- Настрой ESLint 9 с базой neostandard в этом проекте
- Перенеси конфигурацию из устаревшего .eslintrc в eslint.config.mjs
- Помоги настроить скрипт линтинга для CI без флага --fix
Как установить linting-neostandard-eslint9
1Через Skills CLI (Vercel)
npx skills add mcollina/skills --skill linting-neostandard-eslint9 -a claude-code2Вручную: положить файлы
~/.claude/skills/linting-neostandard-eslint9/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/linting-neostandard-eslint9/
1Через Skills CLI (Vercel)
npx skills add mcollina/skills --skill linting-neostandard-eslint9 -a codex2Вручную: положить файлы
.agents/skills/linting-neostandard-eslint9/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add mcollina/skills --skill linting-neostandard-eslint9 -a cursor2Вручную: положить файлы
.cursor/skills/linting-neostandard-eslint9/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install mcollina/skills linting-neostandard-eslint92Вручную: положить файлы
.github/skills/linting-neostandard-eslint9/SKILL.md1Через Skills CLI (Vercel)
npx skills add mcollina/skills --skill linting-neostandard-eslint9 -a gemini-cli2Командой платформы
gemini skills install https://github.com/mcollina/skills --path skills/linting-neostandard-eslint9Вручную: положить файлы
.devin/skills/linting-neostandard-eslint9/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add mcollina/skills --skill linting-neostandard-eslint9 -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора11
Похожие
Рядом в теме «Код-ревью и рефакторинг»
Всё по теме «Код-ревью и рефакторинг» →Вопросы о linting-neostandard-eslint9
Как установить linting-neostandard-eslint9 в Claude Code?
Выполните команду npx skills add mcollina/skills --skill linting-neostandard-eslint9 -a claude-code. Она добавит скилл в окружение агента.
Что делает скилл linting-neostandard-eslint9?
Он предоставляет готовые шаблоны и правила для настройки ESLint 9 через neostandard. Скилл помогает быстро создать плоский конфиг, перенести старые настройки и подготовить запуск в CI.
Как скилл рекомендует запускать линтинг в CI?
В пайплайнах CI рекомендуется запускать проверку без флага автоматического исправления. Режим с параметром --fix остаётся только для локальной разработки.
Исходный текст
SKILL.md · MIT
--- name: linting-neostandard-eslint9 description: Configures ESLint v9 flat config and neostandard for JavaScript and TypeScript projects, including migrating from legacy `.eslintrc*` files or the `standard` package. Use when you need to set up or fix linting with `eslint.config.js` or `eslint.config.mjs`, troubleshoot lint errors, configure neostandard rules, migrate from `.eslintrc` to flat config, or integrate linting into CI pipelines and pre-commit hooks. metadata: tags: linting, neostandard, eslint, eslint9, flat-config, javascript, typescript --- ## When to use Use this skill when you need to: - Set up linting in a JavaScript or TypeScript project - Use `neostandard` as a Standard-like ESLint v9 flat-config baseline - Configure `eslint@9` with the flat config system (`eslint.config.js`/`eslint.config.mjs`) - Migrate from `standard` to `neostandard` or ESLint v9 - Migrate from legacy `.eslintrc*` configuration to ESLint v9 - Run linting consistently in CI and local development ## Quick start: basic neostandard setup Install dependencies and create a minimal `eslint.config.js`: ```bash npm install --save-dev eslint@9 neostandard ``` ```js // eslint.config.js import neostandard from 'neostandard' export default neostandard() ``` Verify the config works: ```bash npx eslint . ``` ## Common setup workflow (new project) 1. Install `eslint@9` and `neostandard` (see Quick start above) 2. Create `eslint.config.js` with `neostandard()` as the base 3. Add any project-specific rule overrides on top 4. Run `npx eslint .` to confirm no config errors 5. Add a lint script to `package.json`: `"lint": "eslint ."` 6. Integrate into CI with a non-fix run; use `--fix` only in local workflows ## How to use Read individual rule files for implementation details and examples: - [rules/neostandard.md](rules/neostandard.md) - Install, configure, and extend neostandard with ESLint - [rules/eslint-v9-flat-config.md](rules/eslint-v9-flat-config.md) - Build ESLint v9 flat config for JS/TS projects - [rules/migration-from-standard.md](rules/migration-from-standard.md) - Migrate from `standard` to `neostandard` or ESLint v9 - [rules/migration-from-legacy-eslint.md](rules/migration-from-legacy-eslint.md) - Migrate from `.eslintrc*` to flat config safely - [rules/ci-and-editor-integration.md](rules/ci-and-editor-integration.md) - CI scripts, pre-commit, and editor setup ## Core principles - Prefer reproducible linting with pinned major versions - Keep config minimal and explicit - Use flat config for ESLint v9 projects - Treat lint failures as quality gates in CI - Enable auto-fix for local workflows, but validate with non-fix CI runs
© mcollina · MIT · mcollina/skills