Risk Register Lint — NIS2 Art. 21(2)
6 findings in one NIS2 risk register: two missing Art. 21(2) measures, one risk owner "TBD", one likelihood written as "high", one 4x5 = 20 risk marked Accept, and one review dated 2025-06-30 that is 455 days old on 2026-09-28. That is the bundled sample register, checked by 16 rules. Risk Register Lint reads the Markdown risk register your security team keeps next to its policies and checks it the way an auditor reads it: are all ten risk-management measures of NIS2 Article 21(2) covered, and is every risk row complete? Details and the browser version: https://getreadystack.com/tools/nis2-risk-register-lint What it checks (16 rules)Coverage — 10 rules, one per Art. 21(2) letter. The Directive (EU) 2022/2555 lists ten measures that essential and important entities must take:
If no risk row cites a letter, you get one finding on the table header line. Row completeness — 6 rules.
The table it expectsAny Markdown table whose header has an Owner and a Treatment column. Other columns are found by name: ID, Art. 21(2) (or Measure / Article), Likelihood, Impact, Last review. Cite measures as
Why it mattersArticle 34 lets authorities fine essential entities up to at least EUR 10,000,000 or 2 % of worldwide annual turnover, and important entities up to at least EUR 7,000,000 or 1.4 %. Article 20 makes the management body approve these measures. A register with a silent gap in (d) or (h) is the first thing a supervisor asks about. A chatbot can reformat the table, but it does not count which of the ten letters are cited, and it does not know today's date against your review column. This extension does both, deterministically, offline, on every save. Yardstick: the sample register shows 6 findings in under a second; the same checks by hand mean reading every row against ten letters and a calendar. UseOpen any The free version checks one register completely, all 16 rules. The full version (licence key) scans every register in the workspace in one pass and exports a dated audit evidence file that maps each finding to its Art. 21(2) letter. This tool checks structure and coverage. It is not legal advice and does not judge whether your measures are adequate. |

