Stylelint

Modern CSS linter that catches errors and enforces style conventions in CSS, SCSS, Sass, Less, and CSS-in-JS. 170+ built-in rules for property ordering, color format consistency, selector specificity, and syntax errors. Integrates with editors (VS Code, JetBrains) and CI pipelines. Stylelint v16 dropped Node 14/16 support and moved to flat config format.

Evaluated Mar 07, 2026 (0d ago) v16+
Homepage ↗ Repo ↗ Developer Tools css linting scss less code-quality ci
⚙ Agent Friendliness
69
/ 100
Can an agent use this?
🔒 Security
89
/ 100
Is it safe for agents?
⚡ Reliability
83
/ 100
Does it work consistently?

Score Breakdown

⚙ Agent Friendliness

MCP Quality
--
Documentation
88
Error Messages
85
Auth Simplicity
100
Rate Limits
100

🔒 Security

TLS Enforcement
90
Auth Strength
90
Scope Granularity
90
Dep. Hygiene
85
Secret Handling
90

Local execution only. No security concerns specific to Stylelint.

⚡ Reliability

Uptime/SLA
88
Version Stability
82
Breaking Changes
78
Error Recovery
85
AF Security Reliability

Best When

You need to enforce CSS code quality standards across a team or codebase with comprehensive rules for SCSS/CSS.

Avoid When

You only need CSS formatting (use Prettier) or build-time transforms (use Lightning CSS). Stylelint is a quality/consistency tool.

Use Cases

  • Enforce CSS coding standards across teams — consistent property ordering, color notation, and naming conventions
  • Catch CSS errors before runtime — invalid property values, unknown properties, duplicate selectors
  • Lint SCSS/Sass files in design system codebases for consistency across component stylesheets
  • Integrate CSS linting into agent CI pipelines to validate generated CSS output quality
  • Auto-fix fixable CSS issues in codebase maintenance agents using stylelint --fix

Not For

  • JavaScript linting — use ESLint
  • CSS formatting/pretty-printing — use Prettier; Stylelint focuses on code quality rules not formatting
  • Build-time CSS optimization — use Lightning CSS or PostCSS for transforms

Interface

REST API
No
GraphQL
No
gRPC
No
MCP Server
No
SDK
Yes
Webhooks
No

Authentication

Methods: none
OAuth: No Scopes: No

No authentication — local linting tool.

Pricing

Model: open_source
Free tier: Yes
Requires CC: No

MIT-licensed open source project.

Agent Metadata

Pagination
none
Idempotent
Full
Retry Guidance
Not documented

Known Gotchas

  • Stylelint v16 moved to flat config (stylelint.config.mjs) — legacy .stylelintrc format still works but new config format differs from v15 documentation
  • CSS-in-JS linting requires additional plugins (stylelint-config-styled-components etc.) — base Stylelint only processes plain CSS/SCSS files
  • Rule configuration is verbose — enabling recommended rule sets (stylelint-config-standard) reduces config boilerplate but may conflict with project conventions
  • Performance on large SCSS codebases can be slow — caching (--cache flag) dramatically speeds up repeated runs
  • Some rules conflict with CSS preprocessor features (SCSS variables, mixins) — SCSS-specific config extends needed: stylelint-config-standard-scss
  • Prettier and Stylelint can conflict on formatting rules — use stylelint-config-prettier to disable conflicting Stylelint format rules

Alternatives

Full Evaluation Report

Comprehensive deep-dive: security analysis, reliability audit, agent experience review, cost modeling, competitive positioning, and improvement roadmap for Stylelint.

AI-powered analysis · PDF + markdown · Delivered within 30 minutes

$99

Package Brief

Quick verdict, integration guide, cost projections, gotchas with workarounds, and alternatives comparison.

Delivered within 10 minutes

$3

Score Monitoring

Get alerted when this package's AF, security, or reliability scores change significantly. Stay ahead of regressions.

Continuous monitoring

$3/mo

Scores are editorial opinions as of 2026-03-07.

6105
Packages Evaluated
26150
Need Evaluation
173
Need Re-evaluation
Community Powered