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