Loading skill
Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Use Stylelint in .NET repositories that ship CSS, SCSS, or other stylesheet assets alongside web frontends. USE FOR: stylelint.config.*, .stylelintrc*, CSS or SCSS assets; CSS linting; duplicate style cleanup and naming-convention checks. DO NOT USE FOR: JavaScript or TypeScript lint ownership; runtime accessibility, performance, SEO, or header checks. INVOKES: inspect the repository context, edit targeted files, and run relevant build, test, lint, or validation commands when changes are made.
.claude/skills/managedcode-stylelint/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-05 | ✗→✓ | ▲ Improved | 30% | 0% |
| case-06 | ✗→✓ | ▲ Improved | 73% | 0% |
| case-09 | ✗→✓ | ▲ Improved | 53% | 0% |
| case-11 | ✗→✓ | ▲ Improved | 98% | 0% |
| case-13 | ✗→✓ | ▲ Improved | 68% | 0% |
stylelint.config.*, .stylelintrc*, or CSS and SCSS assets under frontend folderseslint or biomewebhintAGENTS.mdpackage.jsonstylelint.config.* or .stylelintrc*stylelint-config-standard, then add syntax-specific packages only when the repo truly needs them.package.json, for example:stylelint "**/*.{css,scss}"stylelint "**/*.{css,scss}" --fixrg --files -g 'package.json' -g 'stylelint.config.*' -g '.stylelintrc*'rg -n '"stylelint"|"stylelint-config-" --glob 'package.json' .npm install --save-dev stylelint stylelint-config-standardstylelint.config.js, stylelint.config.mjs, or the existing config format.AGENTS.md and package.json, then verify with:npx stylelint "**/*.{css,scss}"npx stylelint "**/*.{css,scss}" --fixstatus: configured if Stylelint is now wired and repeatable, or status: improved if the existing baseline was tightened.status: not_applicable only when another documented tool already owns stylesheet linting and migration is not requested.Unknown rule usually means the config expects a plugin or a different Stylelint major version.Unknown word on SCSS, Vue, or mixed-content files usually means the repo needs the matching custom syntax package instead of plain CSS parsing.17.14.1 fixes quiet suppressing report* warnings, unknown-rule diagnostic ranges, invalid background shorthand autofixes when background-size is present, and rule-empty-line-before false positives around shared-line comments. Re-run lint with and without --quiet, and inspect any background autofix diff before accepting it.17.8.0 also added languageOptions.directionality, property-layout-mappings, relative-selector-nesting-notation, and selector-no-deprecated. Re-run the repo baseline after upgrading so any new selector or layout findings are reviewed instead of preserved by default.languageOptions.directionality explicitly when the repo styles bidirectional UI or logical properties. That keeps direction-sensitive rules aligned with the intended writing direction rather than inferred behavior.*syntax deprecation under declaration-property-value-no-unknown still matters on the 17.x line. If the repo still relies on those options, move the compatibility into customSyntax or parser selection instead of extending deprecated rule config.status: 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.