Docs

Each linter reads one kind of file against one regulation and names the line, the article and the fix. Free for the file you have open; a key for the workspace sweep and the report.

Flagship linters

CRA 24/72/14 Reporting Lint (Article 14)

EU Cyber Resilience Act · CRA Article 14 reporting clock

Reads your SECURITY.md against the EU Cyber Resilience Act reporting clock that started on 11 September 2026 — 24 hours, 72 hours, 14 days, to ENISA and your coordinating CSIRT.

DORA Register of Information Lint

DORA · Register of Information (Art. 28(3))

24 checks on the register CSV before it reaches the supervisor — LEI check digits, ISO dates and codes, references that resolve

EAA Form Lint: WCAG 2.2 AA for HTML

European Accessibility Act · WCAG 2.2 AA forms

Names every WCAG 2.2 AA form failure on its line, with the criterion and the fix

Run any linter

ext install ReadyStack.<name>              # VS Code (Cursor and VSCodium: Open VSX)
npx -y @readystack/<name> <file>           # CLI, free, every rule
npx -y @readystack/<name> --dir . --ci      # whole repository, exit 1 on errors (licence)
npx -y @readystack/<name> --mcp             # MCP server over stdio for Claude Code / Cursor

All linters

Browse the full list · VS Code Marketplace · Open VSX · MCP servers on GitHub

Pricing Teams