NIS2 Incident Runbook Lint (Article 23)
Your runbook names one deadline. NIS2 Article 23 sets three. An incident-response runbook drafted with an AI assistant usually reads well and usually carries one number: 72 hours. That number is the GDPR Article 33 habit. NIS2 Article 23(4) is staged: an early warning within 24 hours of becoming aware of a significant incident, an incident notification within 72 hours, and a final report not later than one month after that notification, with an intermediate report whenever the CSIRT asks and a progress report when the incident is still running at the one-month mark. This extension reads the runbook you have open and reports, line by line, which of those obligations the text does not carry. What it found on the sample runbook shipped with it
The 16 rulesThree deadline rules (24 hours, 72 hours, one month) that read the number on the line and compare it, not just look for the words. The awareness trigger. The unlawful-or-malicious and cross-border statements. The contents of the 72-hour notification: initial assessment, severity, impact, indicators of compromise. Intermediate report, progress report, final report contents (root cause and mitigation measures). The CSIRT or competent authority as addressee. The Article 23(3) significance criteria. Informing the recipients of your services. Whether the entity declares itself essential or important under Annex I or II. Unfilled placeholders. A review date, flagged when it is older than twelve months relative to the date you check against. How to run it
The same engine, byte for byte, runs in the browser at https://getreadystack.com/tools/nis2-incident-runbook-lint - paste a runbook, nothing is uploaded. Free and licensedFree, with no registration and no expiry: the runbook you have open, all 16 rules, every finding. Licensed: the workspace sweep. One command walks every Markdown runbook in the workspace and writes a single dated report file listing each file, each finding and the rule it failed - the artefact an auditor asks for. A licence key is one seat, 29 dollars once, 7-day full refund: https://buy.polar.sh/polar_cl_Q5sXD7c9oqRLoEPaJWOpB8gz9waQqKebymb4y36LpKx For scale: the BDU consulting market survey puts the average NIS2 consultant day rate at EUR 1,300. This runs before you book that day. NotesArticle 34 sets the penalty ceiling for essential entities at EUR 10,000,000 or two percent (2%) of total worldwide annual turnover, whichever is higher, and for important entities at EUR 7,000,000 or 1.4%. The rules cite Directive (EU) 2022/2555. Results are advisory and are not legal advice; sector-specific thresholds under Implementing Regulation (EU) 2024/2690 are not modelled. |
