Loading skill
Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Use ESLint in .NET repositories that ship JavaScript, TypeScript, React, or other Node-based frontend assets. USE FOR: the repo has package.json, eslint.config.*, .eslintrc*, tsconfig.json, or JS/TS/React frontend files; the user asks for JavaScript or TypeScript linting, React rule. DO NOT USE FOR: CSS ownership by itself; route that to stylelint; HTML-only checks on static output; route that to htmlhint. INVOKES: inspect the repository context, edit targeted files, and run relevant build, test
.claude/skills/managedcode-eslint/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-05 | ✗→✓ | ▲ Improved | 50% | 0% |
| case-12 | ✗→✓ | ▲ Improved | 7% | 0% |
| case-13 | ✗→✓ | ▲ Improved | 48% | 0% |
| case-18 | ✗→✓ | ▲ Improved | 52% | 0% |
| case-20 | ✗→✓ | ▲ Improved | 6% | 0% |
package.json, eslint.config.*, .eslintrc*, tsconfig.json, or JS/TS/React frontend filesstylelinthtmlhintAGENTS.mdpackage.jsoneslint.config.* or .eslintrc*tsconfig.json when TypeScript or type-aware rules are involvedpackage.json, for example:lint: eslint .lint:fix: eslint . --fixtsconfig.json before enabling heavier rules.v10.8.1 fixes autofix automatic-semicolon-insertion hazards in no-unused-labels and no-unused-vars, plus false positives in getter-return, accessor-pairs, and identifier rules around meta properties.v10.8.0 flat-config type exports and formatter changes in mind when updating tooling integrations.languageOptions and document the v9/v10 migration codemods; review flat-config migrations that mix legacy parser settings with new config shapes.rg --files -g 'package.json' -g 'eslint.config.*' -g '.eslintrc*' -g 'tsconfig.json'rg -n '"eslint"|"@typescript-eslint"|"eslint-plugin-" --glob 'package.json' .npm install --save-dev eslinteslint.config.js or eslint.config.mjs instead of leaving setup implicit.AGENTS.md and package.json, then verify with:npx eslint .npx eslint . --fixstatus: configured if the repo now has a working lint gate, or status: improved if existing setup was tightened.status: not_applicable only when another documented tool already owns JS or TS linting and migration is not requested.tsconfig.json coverage first.Definition for rule ... was not found usually means a missing plugin package or a config targeting a different ESLint major version.File ignored because of a matching ignore pattern usually means the glob is too broad or ignores were left stale after a folder move.off.lint and lint:fixstatus: not_applicable with a reason.status: complete | clean | improved | configured | not_applicable | blockedplan: concise plan and current stepactions_taken: concrete changes madeverification: commands, checks, or review evidenceremaining: unresolved items or noneOther measured skills in the registry, with their headline benchmark lift.