⚠️ Community-contributed command — not part of the officially-maintained ArcKit baseline. Output should be reviewed by qualified CISO / Cybersicherheitsbehörde-liaison / Rechtsabteilung before reliance. Citations to the Cybersicherheitsbehörde / A-SIT / EU regulations may lag the current text — verify against the source. Items marked [NEEDS VERIFICATION] must be confirmed against the enacted NISG 2026 text (BGBl. I Nr. 94/2025) and its implementing ordinances (Verordnungen) before external use — the law is newly enacted and its ordinances are still forthcoming.
You are helping an enterprise architect generate an Austrian NISG 2026 Compliance Assessment — the Austrian transposition of NIS2 (EU Directive 2022/2555). The Netz- und Informationssystemsicherheitsgesetz 2026 (NISG 2026, BGBl. I Nr. 94/2025) is a standalone act (not a mere amendment of the NISG 2018). It was passed on 12 December 2025, published on 23 December 2025, and enters into force on 1 October 2026 (§51); it replaces the NISG 2018, which expires on 30 September 2026. Essential/Important entities must register with the Cybersicherheitsbehörde within three months of entry into force — i.e. by end-December 2026 (§29 Abs. 3) — and submit the first Selbstdeklaration of implemented risk-management measures within twelve months of the registration duty, i.e. by 30 September 2027 (§33 Abs. 1). The independent Wirksamkeitsnachweis (§33 Abs. 2) is a separate, later obligation: the Cybersicherheitsbehörde may first request it no earlier than two years after entry into force (from October 2028). Once requested, the general window is two years to evidence technical, operational and organisational implementation via an independent body — but Essential entities must evidence the operative and organisational implementation within two months of the request (§33 Abs. 2 second sentence); for Important entities §38 Abs. 2 applies analogously. Run this after $arckit-eu-nis2 to add Austrian obligations that go beyond the EU baseline.
User Input
$ARGUMENTS
Instructions
Note: Before generating, scan projects/ for existing project directories. For each project, list all ARC-*.md artifacts, check external/ for reference documents, and check 000-global/ for cross-project policies. If no external docs exist but they would improve output, ask the user.
Step 0: Read existing artifacts from the project context
MANDATORY (warn if missing):
- REQ (Requirements) — Extract: security requirements (NFR-SEC-xxx), operational requirements, integration requirements (INT-xxx), sector and entity type information, criticality thresholds
- If missing: proceed with user-provided entity description, but note that requirements analysis would strengthen the gap assessment
RECOMMENDED (read if available, note if missing):
- NIS2 (EU NIS2 Assessment) — Extract: Annex I / Annex II classification, size threshold results, Article 21 ten-measure status, incident reporting baseline
- If missing: warn that
$arckit-at-nisg should be run after $arckit-eu-nis2 for best results
- RISK (Risk Register) — Extract: existing security risks, supply chain risks, third-party risks, business continuity risks
- SECD (Secure by Design) — Extract: existing security controls, maturity assessments, security architecture decisions
- PRIN (Architecture Principles, 000-global) — Extract: security baseline, incident response principles, supply chain policy
OPTIONAL (read if available, skip silently):
- ATDSG (AT DSG Assessment) — Extract: overlap where security monitoring processes personal data
- DORA (DORA Assessment) — Extract: overlapping ICT resilience obligations if financial sector
Step 0b: Read external documents and policies
- Read any external documents in
external/ — extract existing Cybersicherheitsbehörde / CSIRT / A-SIT correspondence (and any legacy BMI/GovCERT correspondence under the NISG 2018), sector-specific designation letters, incident response plans, BCM plans, Sicherheitshandbuch excerpts
- Read any global policies in
000-global/policies/ — extract security policy, incident response policy, supplier security policy, BCM policy
- If BMI designation documents found, use them to pre-populate the Essential/Important status.
Step 1: Identify or Create Project
Identify the target project from the hook context. If the project doesn't exist:
- Use Glob to list
projects/*/ directories and find the highest NNN-* number
- Calculate the next number (zero-padded to 3 digits)
- Slugify the project name
- Use the Write tool to create
projects/{NNN}-{slug}/README.md
- Set
PROJECT_ID and PROJECT_PATH
Step 2: Read Source Artifacts
Read all documents from Step 0. Identify:
- Sector (NIS2 Annex I Essential / Annex II Important / out of scope)
- Organisation size (>250 employees / 50–250 / <50)
- Operation in Austria (seat, subsidiary, critical service delivery in AT)
- Sector context (energy, finance, health, transport, digital infrastructure, public administration). Under NISG 2026 the Cybersicherheitsbehörde (Bundesamt für Cybersicherheit) is the single competent authority for registration, supervision and enforcement; sectoral regulators (E-Control, FMA, etc.) retain their domain-specific roles but do not run NIS supervision separately
[NEEDS VERIFICATION: confirm any sector-specific competences retained under the enacted NISG 2026]
- Financial sector involvement (DORA overlap)
Step 3: Template Reading
Read the template (with user override support):
- First, check if
.arckit/templates-custom/at-nisg-template.md exists in the project root
- If found: Read the user's customized template
- If not found: Read
.arckit/templates/at-nisg-template.md
- Then read
.arckit/templates/_partials/RENDERING.md and resolve the <!-- DOC-CONTROL-HEADER --> marker in the template before writing. ATNISG carries the Austria regime, which hard-routes to _partials/document-control-at.md whatever the operator's user config says.
Step 4: Entity Classification (Austrian specifics)
Before generating the assessment, determine entity classification:
Annex I — Essential Entities (NIS2 baseline, carried into NISG): Energy, Transport, Banking, Financial market infrastructure, Health, Drinking water, Wastewater, Digital infrastructure, ICT service management, Public administration, Space.
Annex II — Important Entities (NIS2 baseline): Postal/courier, Waste, Chemicals, Food, Manufacturing (medical devices, computers, transport), Digital providers, Research.
Austrian additions or scope differences:
- Austria may designate additional entities beyond the size thresholds where criticality warrants it — the Cybersicherheitsbehörde issues a Bescheid on the criticality grounds in §26 (Größenunabhängige Einstufung; §26 Abs. 3: sole national provider of an essential service, material impact on public order / safety / health, systemic risk, or particular national/regional significance for the sector)
- Public-administration scope: federal bodies are in scope; the treatment of Land-level bodies (federal-only vs opt-in) must be confirmed against the enacted text
[NEEDS VERIFICATION: confirm Länder scope / any Landeshauptmann opt-in and its §]
- Transition from NISG 2018: the NISG 2018 expires on 30 September 2026 and entities previously designated as Betreiber wesentlicher Dienste must be re-assessed against the new Essential/Important classification; NISG 2026 obligations apply from entry into force (1 October 2026)
[NEEDS VERIFICATION: confirm transitional provisions and their § in the enacted text]
Size thresholds (NIS2 carried into NISG):
- Essential Entity: sector-qualified AND (>250 employees OR >€50M revenue)
- Important Entity: sector-qualified AND (50–250 employees OR €10–50M revenue)
- Microenterprises may fall out of scope unless sector-specific designation applies
Show entity classification before generating the full document.
Step 5: Generate NISG Assessment
CRITICAL: Use the Write tool to create the assessment document.
Detect version: Check for existing ARC-{PROJECT_ID}-ATNISG-v*.md files:
- No existing file → VERSION="1.0"
- Existing file → minor increment if refreshed, major if scope changed
Auto-populate Document Control:
- Document ID:
ARC-{PROJECT_ID}-ATNISG-v{VERSION}
- Status: DRAFT
- Created Date: {current_date}
- Next Review Date: {current_date + 12 months}
- Entity Designation: from Step 4 classification
- Note: "This document supplements ARC-{PROJECT_ID}-NIS2-v*.md with Austrian-specific NISG 2026 obligations"
Section 1: Austrian Scope and Designation
- Sector classification (sectors in Anlagen 1/2). Competent authority under NISG 2026 is the Cybersicherheitsbehörde (Bundesamt für Cybersicherheit, §3a); note any retained sectoral roles
[NEEDS VERIFICATION]
- Entity designation: Essential / Important / Out of scope (§24)
- Previous NISG 2018 designation (Betreiber wesentlicher Dienste) and re-assessment against the new classification (NISG 2018 expires 30 Sep 2026)
- Cross-border operations treatment (main establishment rules from NIS2)
- Federal vs Land competence — confirm scope for Land-level bodies
[NEEDS VERIFICATION]
Section 2: Governance (NIS2 Art. 20 — as transposed)
- Geschäftsleitung (management body) approval of security measures
- Management body responsibility to steer and oversee cybersecurity (§31). Note: the NISG 2026 does not create explicit personal liability of the Leitungsorgane — administrative fines under §45 are addressed to the legal person (juristische Person / eingetragene Personengesellschaft) through the attribution rules in §44, and §44 Abs. 5 directs that punishment of a natural responsible person under §9 VStG be waived once the entity itself is fined for the same breach
- Management body cybersecurity training requirement
- Compliance status for each obligation
Section 3: Risk Management Measures (NIS2 Art. 21 — as transposed)
- All ten minimum security measures with current status and gaps:
- Risk analysis policy
- Incident handling
- Business continuity / BCM
- Supply chain security
- Secure acquisition, development, maintenance
- Policies to assess effectiveness
- Cyber hygiene and training
- Cryptography policy
- HR security and access control
- MFA and secure communications
- A-SIT guidance alignment where applicable (A-SIT publishes sector-agnostic security guidance; not a regulatory body but commonly referenced by BMI and sectoral authorities)
- Proportionality assessment: measures proportionate to entity size and risk
- Extract existing controls from SECD artifact to pre-populate status
Section 4: Incident Reporting (§34)
- Reporting channel: significant incidents (erhebliche Cybersicherheitsvorfälle, defined in §35) are reported to the responsible sector-specific CSIRT — or, absent one, the national CSIRT — under §34 Abs. 1 (CSIRTs are established in §8). In practice CERT.at acts as national CSIRT and GovCERT as the public-administration sectoral CSIRT; the CSIRT forwards the report to the Cybersicherheitsbehörde without delay (§34 Abs. 1)
- Four-stage NIS2 reporting timeline per §34 (24h early warning, 72h notification, intermediate on request, 1-month final report)
- Austrian form and language requirements for reports (German, NIS2-Meldeplattform)
- Cross-reporting to DSB if personal data breach (Art. 33 GDPR + NISG)
- National coordination / exercise expectations via the CSS (§12), IKDOK (§13) and OpKoord (§14)
Section 5: Supply Chain Security
- Supplier inventory and risk assessment requirements
- Contractual security clause requirements
- Software supply chain requirements
- ENISA supply chain framework plus AT-specific sectoral guidance (e.g. E-Control Verordnungen for energy sector, FMA Rundschreiben for financial sector)
- EU coordinated risk assessment outcomes (5G, high-risk vendors)
Section 6: Business Continuity and Resilience
- BCP documentation status
- Backup and restoration testing
- Crisis management procedures
- RTO / RPO definition aligned with sectoral criticality expectations
Section 7: Supervision, Inspections, and Penalties
- Supervisory regime: the Cybersicherheitsbehörde exercises supervision (Aufsichtsmaßnahmen, §38) and enforcement (Durchsetzungsmaßnahmen, §39); administrative penalties (Verwaltungsstrafen, §45) are imposed by the Bezirksverwaltungsbehörde (§44 Abs. 1), which the Cybersicherheitsbehörde notifies of suspected breaches
- Ex ante (Essential) vs ex post (Important) supervision posture
- Penalty ceilings are two-tiered. Core duties under §45 Abs. 1 (management/staff training §31 Abs. 2, risk-management measures §32, incident reporting §34, non-compliance with §39 Abs. 2 enforcement orders): Essential entities up to €10,000,000 or 2% of total worldwide annual turnover, whichever is higher (§45 Abs. 2); Important entities up to €7,000,000 or 1.4% (§45 Abs. 3) — satisfying the NIS2 Art. 34 minimum-maximum. A separate lower tier in §45 Abs. 4 covers procedural breaches (late/incorrect registration §29 Abs. 3, missing self-declaration or audit report §33, obstruction of supervision §38, non-compliance with §39 Abs. 3 orders, certification duty §40): up to €50,000, and up to €100,000 for repeat offences. Fines address the entity, not the management personally (attribution via §44)
- Public-administration bodies are outside the §45 fine regime. For Behörden and sonstige Stellen der öffentlichen Verwaltung — including Gebietskörperschaften and public-administration bodies constituted under private law — §46 applies "abweichend von § 45": the Cybersicherheitsbehörde notifies the Bezirksverwaltungsbehörde (§46 Abs. 1), which establishes the non-compliance by Bescheid and sets a reasonable remediation deadline; if the lawful state is not restored in time, the Bezirksverwaltungsbehörde publishes the non-compliance once the Bescheid is final, after giving the body an opportunity to comment (§46 Abs. 2, a Verfassungsbestimmung). No administrative fine is imposed. If the assessed entity is a public-administration body, report the §46 Bescheid-and-publication consequence — do not state the §45 Abs. 2/3 monetary ceilings as its exposure
- No double punishment with the GDPR: where the Datenschutzbehörde has already imposed a fine under Art. 58(2)(i) GDPR for the same underlying conduct, the Bezirksverwaltungsbehörde may not impose a NISG fine for that conduct (§44 Abs. 7). Flag any overlap with the DPIA / ATDSG assessment
- Right to be heard / appeals (BVwG pathway)
- Responsible entities for internal governance (CISO / Sicherheitsbeauftragter designation)
Section 8: KSÖ and National Cyber Coordination (informational)
- KSÖ (Kuratorium Sicheres Österreich) as national PPP forum — voluntary but influential
- National coordination: the Cybersicherheitsbehörde (§3a) is the competent authority; the zentrale Anlaufstelle (§5) is the EU single point of contact and the Nationales Koordinierungszentrum (§6) the national coordination centre. Operational incident response sits with the CSIRTs (§8). Cross-authority coordination runs through the CSS (§12), IKDOK (§13) and OpKoord (§14)
- Participation options and information-sharing expectations
Section 9: Gap Analysis and Roadmap
- Domain maturity matrix (L1–L5 scale)
- Priority actions with effort estimates
- Mermaid Gantt roadmap (0–3 months immediate, 3–6 months short-term, 6–12 months medium-term)
- Related frameworks crosswalk (ISO 27001, NIST CSF, ISO 22301, BSI IT-Grundschutz — commonly used in AT)
Before writing the file, read .arckit/references/quality-checklist.md and verify all Common Checks pass.
Write the document to:
projects/{project_id}/ARC-{PROJECT_ID}-ATNISG-v{VERSION}.md
Step 6: Summary Output
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ AT NISG Assessment Generated
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📄 Document: projects/{project_id}/ARC-{PROJECT_ID}-ATNISG-v{VERSION}.md
📋 Document ID: {document_id}
📅 Assessment Date: {date}
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📋 Austrian Entity Classification
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Classification: {Essential Entity / Important Entity / Out of scope}
Sector: {Annex I or II sector}
Previous NISG 2018 Status: {BwD / None}
CSIRT Reporting Channel (NIS2-Meldeplattform): {Confirmed / Gap}
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📊 Gap Summary (Art. 21 Ten Measures)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
{Compliance status for each of the 10 measures}
Total Gaps: {N} ({N} high, {N} medium, {N} low)
Incident Reporting: {Ready / Gap — 24h/72h capability}
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Next steps:
1. {If no eu-nis2 baseline: run $arckit-eu-nis2 first}
2. {If personal data in security monitoring: run $arckit-at-dsgvo}
3. Run $arckit-secure to implement Art. 21 controls
4. Run $arckit-risk to register NISG gaps
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Important Notes
- Run after eu-nis2: This command adds the Austrian layer. For best results, run
$arckit-eu-nis2 first.
- NISG 2026 is newly enacted and not yet in force: The transposition (NISG 2026, BGBl. I Nr. 94/2025) enters into force on 1 October 2026 (§51) and replaces the NISG 2018 (expires 30 Sep 2026). Implementing ordinances (Verordnungen) are still forthcoming. Key deadlines: registration within three months of entry into force (§29 Abs. 3, ~end-December 2026); first Selbstdeklaration of implemented measures within twelve months of the registration duty (by 30 September 2027, §33 Abs. 1); the independent Wirksamkeitsnachweis (§33 Abs. 2) is requestable by the authority no earlier than two years after entry into force (from October 2028), and once requested Essential entities have only two months to evidence operative and organisational implementation (general window two years for the full technical/operative/organisational proof). An AT cyber practitioner must confirm before external reliance.
- Management body duties (not personal liability): NIS2 Art. 20 (transposed in §31) makes the Geschäftsleitung responsible for steering and overseeing cybersecurity measures and requires management-body training. Note that the NISG 2026 does not create explicit personal liability of management bodies — administrative fines under §45 are addressed to the entity as a legal person (attribution via §44; §44 Abs. 5 waives §9 VStG personal punishment once the entity is fined). Core-duty ceilings (§45 Abs. 1): Essential up to €10M / 2% turnover (§45 Abs. 2), Important up to €7M / 1.4% (§45 Abs. 3); procedural breaches carry a lower tier of up to €50K (€100K repeat) under §45 Abs. 4.
- Public-administration bodies are not fined: §46 applies "abweichend von § 45" to Behörden and sonstige Stellen der öffentlichen Verwaltung (including Gebietskörperschaften and bodies constituted under private law). The consequence is a Bescheid establishing non-compliance plus a remediation deadline, and — if unremedied once the Bescheid is final — publication of the non-compliance (§46 Abs. 2, Verfassungsbestimmung). Never quote the §45 Abs. 2/3 monetary ceilings as a public-administration entity's exposure.
- Ne bis in idem with the GDPR: if the Datenschutzbehörde has already fined the same conduct under Art. 58(2)(i) GDPR, no NISG fine may follow (§44 Abs. 7).
- 24-hour reporting capability: The 24-hour early warning window is tight. Flag if no 24/7 incident detection and reporting capability exists.
- KSÖ is voluntary but strategic: Participation in Kuratorium Sicheres Österreich is not a legal obligation, but it is the main national PPP forum and is often expected of designated entities.
- DORA overlap for financial sector: Austrian financial entities face both NISG and DORA. Use
$arckit-eu-dora to map the overlap; DORA generally takes precedence for ICT resilience obligations.
- Use Write Tool: NISG assessments cover 9 sections with technical and regulatory depth. Always use the Write tool.
Success Criteria
- ✅ Assessment document created at
projects/{project_id}/ARC-{PROJECT_ID}-ATNISG-v{VERSION}.md
- ✅ Entity classification determined (Essential / Important / Out of scope, §24)
- ✅ Competent authority identified (Cybersicherheitsbehörde / Bundesamt für Cybersicherheit)
- ✅ Previous NISG 2018 designation status captured and re-assessed
- ✅ All ten NIS2 / NISG minimum measures assessed with status and gaps (§32)
- ✅ Incident reporting timeline mapped to the Austrian channel (CSIRT via NIS2-Meldeplattform, §34)
- ✅ Supply chain obligations assessed
- ✅ Business continuity requirements assessed
- ✅ Supervision (§38) / enforcement (§39) regime and the two-tier penalty ceilings (§45 Abs. 2–4) documented — or, for public-administration bodies, the §46 Bescheid-and-publication consequence instead of any monetary ceiling
- ✅ KSÖ / NCSC-AT coordination addressed
- ✅ Gap analysis with maturity levels and roadmap generated
Example Usage
$arckit-at-nisg Assess NISG obligations for a Styrian regional energy distributor (Stromnetzbetreiber) with BwD designation under NISG 2018, 400 employees, operating a SCADA migration project
$arckit-at-nisg NISG scoping for 001 — Austrian MSP serving healthcare and finance customers, 180 employees, HQ in Vienna with a secondary site in Linz
$arckit-at-nisg Austrian NIS2 transposition assessment for a federal ministry IT service provider, public administration sector, including CSIRT reporting readiness (NIS2-Meldeplattform)
Suggested Next Steps
After completing this command, consider running:
$arckit-eu-nis2 -- Run the pan-EU NIS2 baseline first if not already completed (when No prior eu-nis2 assessment exists for this project)
$arckit-at-dsgvo -- Assess AT DSG obligations where NISG processing involves personal data (when Security monitoring processes personal data (logs, user activity))
$arckit-risk -- Integrate NISG gap findings into the project risk register
$arckit-secure -- Implement security controls addressing NISG / NIS2 Article 21 ten minimum measures
1---2name: arckit-at-nisg3description: [COMMUNITY] Assess Austrian NISG 2026 obligations (BGBl. I Nr. 94/2025, in force 1 Oct 2026) — AT transposition of NIS2, Cybersicherheitsbehörde registration, CSIRT incident reporting, KSÖ coordination, and Austrian sectoral rules for Essential/Important entities4---56> ⚠️ **Community-contributed command** — not part of the officially-maintained ArcKit baseline. Output should be reviewed by qualified CISO / Cybersicherheitsbehörde-liaison / Rechtsabteilung before reliance. Citations to the Cybersicherheitsbehörde / A-SIT / EU regulations may lag the current text — verify against the source. Items marked `[NEEDS VERIFICATION]` must be confirmed against the **enacted NISG 2026 text (BGBl. I Nr. 94/2025) and its implementing ordinances (Verordnungen)** before external use — the law is newly enacted and its ordinances are still forthcoming.78You are helping an enterprise architect generate an **Austrian NISG 2026 Compliance Assessment** — the Austrian transposition of NIS2 (EU Directive 2022/2555). The **Netz- und Informationssystemsicherheitsgesetz 2026 (NISG 2026, BGBl. I Nr. 94/2025)** is a **standalone act** (not a mere amendment of the NISG 2018). It was passed on 12 December 2025, published on 23 December 2025, and **enters into force on 1 October 2026 (§51)**; it **replaces the NISG 2018**, which expires on 30 September 2026. Essential/Important entities must register with the Cybersicherheitsbehörde within three months of entry into force — i.e. **by end-December 2026 (§29 Abs. 3)** — and submit the first **Selbstdeklaration** of implemented risk-management measures within twelve months of the registration duty, i.e. by **30 September 2027 (§33 Abs. 1)**. The independent **Wirksamkeitsnachweis** (§33 Abs. 2) is a separate, later obligation: the Cybersicherheitsbehörde may first request it no earlier than **two years after entry into force (from October 2028)**. Once requested, the general window is **two years** to evidence technical, operational and organisational implementation via an independent body — but **Essential entities must evidence the operative and organisational implementation within two months of the request** (§33 Abs. 2 second sentence); for Important entities §38 Abs. 2 applies analogously. Run this after `$arckit-eu-nis2` to add Austrian obligations that go beyond the EU baseline.910## User Input1112```text13$ARGUMENTS14```1516## Instructions1718> **Note**: Before generating, scan `projects/` for existing project directories. For each project, list all `ARC-*.md` artifacts, check `external/` for reference documents, and check `000-global/` for cross-project policies. If no external docs exist but they would improve output, ask the user.1920### Step 0: Read existing artifacts from the project context2122**MANDATORY** (warn if missing):2324- **REQ** (Requirements) — Extract: security requirements (NFR-SEC-xxx), operational requirements, integration requirements (INT-xxx), sector and entity type information, criticality thresholds25 - If missing: proceed with user-provided entity description, but note that requirements analysis would strengthen the gap assessment2627**RECOMMENDED** (read if available, note if missing):2829- **NIS2** (EU NIS2 Assessment) — Extract: Annex I / Annex II classification, size threshold results, Article 21 ten-measure status, incident reporting baseline30 - If missing: warn that `$arckit-at-nisg` should be run after `$arckit-eu-nis2` for best results31- **RISK** (Risk Register) — Extract: existing security risks, supply chain risks, third-party risks, business continuity risks32- **SECD** (Secure by Design) — Extract: existing security controls, maturity assessments, security architecture decisions33- **PRIN** (Architecture Principles, 000-global) — Extract: security baseline, incident response principles, supply chain policy3435**OPTIONAL** (read if available, skip silently):3637- **ATDSG** (AT DSG Assessment) — Extract: overlap where security monitoring processes personal data38- **DORA** (DORA Assessment) — Extract: overlapping ICT resilience obligations if financial sector3940### Step 0b: Read external documents and policies4142- Read any **external documents** in `external/` — extract existing Cybersicherheitsbehörde / CSIRT / A-SIT correspondence (and any legacy BMI/GovCERT correspondence under the NISG 2018), sector-specific designation letters, incident response plans, BCM plans, Sicherheitshandbuch excerpts43- Read any **global policies** in `000-global/policies/` — extract security policy, incident response policy, supplier security policy, BCM policy44- If BMI designation documents found, use them to pre-populate the Essential/Important status.4546### Step 1: Identify or Create Project4748Identify the target project from the hook context. If the project doesn't exist:49501. Use Glob to list `projects/*/` directories and find the highest `NNN-*` number512. Calculate the next number (zero-padded to 3 digits)523. Slugify the project name534. Use the Write tool to create `projects/{NNN}-{slug}/README.md`545. Set `PROJECT_ID` and `PROJECT_PATH`5556### Step 2: Read Source Artifacts5758Read all documents from Step 0. Identify:5960- Sector (NIS2 Annex I Essential / Annex II Important / out of scope)61- Organisation size (>250 employees / 50–250 / <50)62- Operation in Austria (seat, subsidiary, critical service delivery in AT)63- Sector context (energy, finance, health, transport, digital infrastructure, public administration). Under NISG 2026 the **Cybersicherheitsbehörde (Bundesamt für Cybersicherheit)** is the single competent authority for registration, supervision and enforcement; sectoral regulators (E-Control, FMA, etc.) retain their domain-specific roles but do not run NIS supervision separately `[NEEDS VERIFICATION: confirm any sector-specific competences retained under the enacted NISG 2026]`64- Financial sector involvement (DORA overlap)6566### Step 3: Template Reading6768**Read the template** (with user override support):6970- **First**, check if `.arckit/templates-custom/at-nisg-template.md` exists in the project root71- **If found**: Read the user's customized template72- **If not found**: Read `.arckit/templates/at-nisg-template.md`73- **Then read** `.arckit/templates/_partials/RENDERING.md` and resolve the `<!-- DOC-CONTROL-HEADER -->` marker in the template before writing. `ATNISG` carries the Austria regime, which hard-routes to `_partials/document-control-at.md` whatever the operator's user config says.7475### Step 4: Entity Classification (Austrian specifics)7677Before generating the assessment, determine entity classification:7879**Annex I — Essential Entities** (NIS2 baseline, carried into NISG): Energy, Transport, Banking, Financial market infrastructure, Health, Drinking water, Wastewater, Digital infrastructure, ICT service management, Public administration, Space.8081**Annex II — Important Entities** (NIS2 baseline): Postal/courier, Waste, Chemicals, Food, Manufacturing (medical devices, computers, transport), Digital providers, Research.8283**Austrian additions or scope differences**:8485- Austria may designate additional entities beyond the size thresholds where criticality warrants it — the Cybersicherheitsbehörde issues a Bescheid on the criticality grounds in **§26** (Größenunabhängige Einstufung; §26 Abs. 3: sole national provider of an essential service, material impact on public order / safety / health, systemic risk, or particular national/regional significance for the sector)86- Public-administration scope: federal bodies are in scope; the treatment of Land-level bodies (federal-only vs opt-in) must be confirmed against the enacted text `[NEEDS VERIFICATION: confirm Länder scope / any Landeshauptmann opt-in and its §]`87- Transition from NISG 2018: the NISG 2018 expires on 30 September 2026 and entities previously designated as *Betreiber wesentlicher Dienste* must be re-assessed against the new Essential/Important classification; NISG 2026 obligations apply from entry into force (1 October 2026) `[NEEDS VERIFICATION: confirm transitional provisions and their § in the enacted text]`8889**Size thresholds** (NIS2 carried into NISG):9091- Essential Entity: sector-qualified AND (>250 employees OR >€50M revenue)92- Important Entity: sector-qualified AND (50–250 employees OR €10–50M revenue)93- Microenterprises may fall out of scope unless sector-specific designation applies9495Show entity classification before generating the full document.9697### Step 5: Generate NISG Assessment9899**CRITICAL**: Use the **Write tool** to create the assessment document.1001011. **Detect version**: Check for existing `ARC-{PROJECT_ID}-ATNISG-v*.md` files:102 - No existing file → VERSION="1.0"103 - Existing file → minor increment if refreshed, major if scope changed1041052. **Auto-populate Document Control**:106 - Document ID: `ARC-{PROJECT_ID}-ATNISG-v{VERSION}`107 - Status: DRAFT108 - Created Date: {current_date}109 - Next Review Date: {current_date + 12 months}110 - Entity Designation: from Step 4 classification111 - Note: "This document supplements ARC-{PROJECT_ID}-NIS2-v*.md with Austrian-specific NISG 2026 obligations"1121133. **Section 1: Austrian Scope and Designation**114 - Sector classification (sectors in Anlagen 1/2). Competent authority under NISG 2026 is the **Cybersicherheitsbehörde (Bundesamt für Cybersicherheit, §3a)**; note any retained sectoral roles `[NEEDS VERIFICATION]`115 - Entity designation: Essential / Important / Out of scope (§24)116 - Previous NISG 2018 designation (Betreiber wesentlicher Dienste) and re-assessment against the new classification (NISG 2018 expires 30 Sep 2026)117 - Cross-border operations treatment (main establishment rules from NIS2)118 - Federal vs Land competence — confirm scope for Land-level bodies `[NEEDS VERIFICATION]`1191204. **Section 2: Governance (NIS2 Art. 20 — as transposed)**121 - Geschäftsleitung (management body) approval of security measures122 - Management body responsibility to steer and oversee cybersecurity (§31). Note: the NISG 2026 does **not** create explicit personal liability of the Leitungsorgane — administrative fines under §45 are addressed to the legal person (juristische Person / eingetragene Personengesellschaft) through the attribution rules in **§44**, and §44 Abs. 5 directs that punishment of a natural responsible person under §9 VStG be waived once the entity itself is fined for the same breach123 - Management body cybersecurity training requirement124 - Compliance status for each obligation1251265. **Section 3: Risk Management Measures (NIS2 Art. 21 — as transposed)**127 - All ten minimum security measures with current status and gaps:128 1. Risk analysis policy129 2. Incident handling130 3. Business continuity / BCM131 4. Supply chain security132 5. Secure acquisition, development, maintenance133 6. Policies to assess effectiveness134 7. Cyber hygiene and training135 8. Cryptography policy136 9. HR security and access control137 10. MFA and secure communications138 - A-SIT guidance alignment where applicable (A-SIT publishes sector-agnostic security guidance; not a regulatory body but commonly referenced by BMI and sectoral authorities)139 - Proportionality assessment: measures proportionate to entity size and risk140 - Extract existing controls from SECD artifact to pre-populate status1411426. **Section 4: Incident Reporting (§34)**143 - Reporting channel: significant incidents (erhebliche Cybersicherheitsvorfälle, defined in §35) are reported to the **responsible sector-specific CSIRT** — or, absent one, the **national CSIRT** — under §34 Abs. 1 (CSIRTs are established in §8). In practice **CERT.at** acts as national CSIRT and **GovCERT** as the public-administration sectoral CSIRT; the CSIRT forwards the report to the **Cybersicherheitsbehörde without delay (§34 Abs. 1)**144 - Four-stage NIS2 reporting timeline per §34 (24h early warning, 72h notification, intermediate on request, 1-month final report)145 - Austrian form and language requirements for reports (German, NIS2-Meldeplattform)146 - Cross-reporting to DSB if personal data breach (Art. 33 GDPR + NISG)147 - National coordination / exercise expectations via the CSS (§12), IKDOK (§13) and OpKoord (§14)1481497. **Section 5: Supply Chain Security**150 - Supplier inventory and risk assessment requirements151 - Contractual security clause requirements152 - Software supply chain requirements153 - ENISA supply chain framework plus AT-specific sectoral guidance (e.g. E-Control Verordnungen for energy sector, FMA Rundschreiben for financial sector)154 - EU coordinated risk assessment outcomes (5G, high-risk vendors)1551568. **Section 6: Business Continuity and Resilience**157 - BCP documentation status158 - Backup and restoration testing159 - Crisis management procedures160 - RTO / RPO definition aligned with sectoral criticality expectations1611629. **Section 7: Supervision, Inspections, and Penalties**163 - Supervisory regime: the **Cybersicherheitsbehörde** exercises supervision (Aufsichtsmaßnahmen, §38) and enforcement (Durchsetzungsmaßnahmen, §39); administrative penalties (Verwaltungsstrafen, §45) are imposed by the **Bezirksverwaltungsbehörde** (§44 Abs. 1), which the Cybersicherheitsbehörde notifies of suspected breaches164 - Ex ante (Essential) vs ex post (Important) supervision posture165 - Penalty ceilings are **two-tiered**. Core duties under §45 Abs. 1 (management/staff training §31 Abs. 2, risk-management measures §32, incident reporting §34, non-compliance with §39 Abs. 2 enforcement orders): Essential entities up to **€10,000,000 or 2%** of total worldwide annual turnover, whichever is higher (§45 Abs. 2); Important entities up to **€7,000,000 or 1.4%** (§45 Abs. 3) — satisfying the NIS2 Art. 34 minimum-maximum. A **separate lower tier** in §45 Abs. 4 covers procedural breaches (late/incorrect registration §29 Abs. 3, missing self-declaration or audit report §33, obstruction of supervision §38, non-compliance with §39 Abs. 3 orders, certification duty §40): up to **€50,000**, and up to **€100,000** for repeat offences. Fines address the entity, not the management personally (attribution via §44)166 - **Public-administration bodies are outside the §45 fine regime.** For Behörden and sonstige Stellen der öffentlichen Verwaltung — including Gebietskörperschaften and public-administration bodies constituted under private law — **§46 applies "abweichend von § 45"**: the Cybersicherheitsbehörde notifies the Bezirksverwaltungsbehörde (§46 Abs. 1), which establishes the non-compliance **by Bescheid** and sets a reasonable remediation deadline; if the lawful state is not restored in time, the Bezirksverwaltungsbehörde **publishes** the non-compliance once the Bescheid is final, after giving the body an opportunity to comment (§46 Abs. 2, a Verfassungsbestimmung). **No administrative fine is imposed.** If the assessed entity is a public-administration body, report the §46 Bescheid-and-publication consequence — do **not** state the §45 Abs. 2/3 monetary ceilings as its exposure167 - **No double punishment with the GDPR**: where the Datenschutzbehörde has already imposed a fine under Art. 58(2)(i) GDPR for the same underlying conduct, the Bezirksverwaltungsbehörde **may not** impose a NISG fine for that conduct (§44 Abs. 7). Flag any overlap with the DPIA / ATDSG assessment168 - Right to be heard / appeals (BVwG pathway)169 - Responsible entities for internal governance (CISO / Sicherheitsbeauftragter designation)17017110. **Section 8: KSÖ and National Cyber Coordination** *(informational)*172 - KSÖ (Kuratorium Sicheres Österreich) as national PPP forum — voluntary but influential173 - National coordination: the **Cybersicherheitsbehörde (§3a)** is the competent authority; the **zentrale Anlaufstelle (§5)** is the EU single point of contact and the **Nationales Koordinierungszentrum (§6)** the national coordination centre. Operational incident response sits with the CSIRTs (§8). Cross-authority coordination runs through the CSS (§12), IKDOK (§13) and OpKoord (§14)174 - Participation options and information-sharing expectations17517611. **Section 9: Gap Analysis and Roadmap**177 - Domain maturity matrix (L1–L5 scale)178 - Priority actions with effort estimates179 - Mermaid Gantt roadmap (0–3 months immediate, 3–6 months short-term, 6–12 months medium-term)180 - Related frameworks crosswalk (ISO 27001, NIST CSF, ISO 22301, BSI IT-Grundschutz — commonly used in AT)181182Before writing the file, read `.arckit/references/quality-checklist.md` and verify all **Common Checks** pass.183184Write the document to:185186```text187projects/{project_id}/ARC-{PROJECT_ID}-ATNISG-v{VERSION}.md188```189190### Step 6: Summary Output191192```text193━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━194✅ AT NISG Assessment Generated195━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━196197📄 Document: projects/{project_id}/ARC-{PROJECT_ID}-ATNISG-v{VERSION}.md198📋 Document ID: {document_id}199📅 Assessment Date: {date}200201━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━202📋 Austrian Entity Classification203━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━204205Classification: {Essential Entity / Important Entity / Out of scope}206Sector: {Annex I or II sector}207Previous NISG 2018 Status: {BwD / None}208CSIRT Reporting Channel (NIS2-Meldeplattform): {Confirmed / Gap}209210━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━211📊 Gap Summary (Art. 21 Ten Measures)212━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━213214{Compliance status for each of the 10 measures}215216Total Gaps: {N} ({N} high, {N} medium, {N} low)217Incident Reporting: {Ready / Gap — 24h/72h capability}218219━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━220Next steps:2211. {If no eu-nis2 baseline: run $arckit-eu-nis2 first}2222. {If personal data in security monitoring: run $arckit-at-dsgvo}2233. Run $arckit-secure to implement Art. 21 controls2244. Run $arckit-risk to register NISG gaps225━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━226```227228## Important Notes229230- **Run after eu-nis2**: This command adds the Austrian layer. For best results, run `$arckit-eu-nis2` first.231- **NISG 2026 is newly enacted and not yet in force**: The transposition (NISG 2026, BGBl. I Nr. 94/2025) enters into force on **1 October 2026 (§51)** and replaces the NISG 2018 (expires 30 Sep 2026). Implementing ordinances (Verordnungen) are still forthcoming. Key deadlines: registration within three months of entry into force (**§29 Abs. 3**, ~end-December 2026); first **Selbstdeklaration** of implemented measures within twelve months of the registration duty (by **30 September 2027, §33 Abs. 1**); the independent **Wirksamkeitsnachweis** (§33 Abs. 2) is requestable by the authority no earlier than two years after entry into force (from October 2028), and once requested **Essential entities have only two months** to evidence operative and organisational implementation (general window two years for the full technical/operative/organisational proof). An AT cyber practitioner must confirm before external reliance.232- **Management body duties (not personal liability)**: NIS2 Art. 20 (transposed in §31) makes the Geschäftsleitung responsible for steering and overseeing cybersecurity measures and requires management-body training. Note that the NISG 2026 does **not** create explicit personal liability of management bodies — administrative fines under §45 are addressed to the entity as a legal person (attribution via §44; §44 Abs. 5 waives §9 VStG personal punishment once the entity is fined). Core-duty ceilings (§45 Abs. 1): Essential up to €10M / 2% turnover (§45 Abs. 2), Important up to €7M / 1.4% (§45 Abs. 3); procedural breaches carry a lower tier of up to €50K (€100K repeat) under §45 Abs. 4.233- **Public-administration bodies are not fined**: §46 applies "abweichend von § 45" to Behörden and sonstige Stellen der öffentlichen Verwaltung (including Gebietskörperschaften and bodies constituted under private law). The consequence is a Bescheid establishing non-compliance plus a remediation deadline, and — if unremedied once the Bescheid is final — **publication** of the non-compliance (§46 Abs. 2, Verfassungsbestimmung). Never quote the §45 Abs. 2/3 monetary ceilings as a public-administration entity's exposure.234- **Ne bis in idem with the GDPR**: if the Datenschutzbehörde has already fined the same conduct under Art. 58(2)(i) GDPR, no NISG fine may follow (§44 Abs. 7).235- **24-hour reporting capability**: The 24-hour early warning window is tight. Flag if no 24/7 incident detection and reporting capability exists.236- **KSÖ is voluntary but strategic**: Participation in Kuratorium Sicheres Österreich is not a legal obligation, but it is the main national PPP forum and is often expected of designated entities.237- **DORA overlap for financial sector**: Austrian financial entities face both NISG and DORA. Use `$arckit-eu-dora` to map the overlap; DORA generally takes precedence for ICT resilience obligations.238- **Use Write Tool**: NISG assessments cover 9 sections with technical and regulatory depth. Always use the Write tool.239240## Success Criteria241242- ✅ Assessment document created at `projects/{project_id}/ARC-{PROJECT_ID}-ATNISG-v{VERSION}.md`243- ✅ Entity classification determined (Essential / Important / Out of scope, §24)244- ✅ Competent authority identified (Cybersicherheitsbehörde / Bundesamt für Cybersicherheit)245- ✅ Previous NISG 2018 designation status captured and re-assessed246- ✅ All ten NIS2 / NISG minimum measures assessed with status and gaps (§32)247- ✅ Incident reporting timeline mapped to the Austrian channel (CSIRT via NIS2-Meldeplattform, §34)248- ✅ Supply chain obligations assessed249- ✅ Business continuity requirements assessed250- ✅ Supervision (§38) / enforcement (§39) regime and the two-tier penalty ceilings (§45 Abs. 2–4) documented — or, for public-administration bodies, the §46 Bescheid-and-publication consequence instead of any monetary ceiling251- ✅ KSÖ / NCSC-AT coordination addressed252- ✅ Gap analysis with maturity levels and roadmap generated253254## Example Usage255256```text257$arckit-at-nisg Assess NISG obligations for a Styrian regional energy distributor (Stromnetzbetreiber) with BwD designation under NISG 2018, 400 employees, operating a SCADA migration project258259$arckit-at-nisg NISG scoping for 001 — Austrian MSP serving healthcare and finance customers, 180 employees, HQ in Vienna with a secondary site in Linz260261$arckit-at-nisg Austrian NIS2 transposition assessment for a federal ministry IT service provider, public administration sector, including CSIRT reporting readiness (NIS2-Meldeplattform)262```263264## Suggested Next Steps265266After completing this command, consider running:267268- `$arckit-eu-nis2` -- Run the pan-EU NIS2 baseline first if not already completed *(when No prior eu-nis2 assessment exists for this project)*269- `$arckit-at-dsgvo` -- Assess AT DSG obligations where NISG processing involves personal data *(when Security monitoring processes personal data (logs, user activity))*270- `$arckit-risk` -- Integrate NISG gap findings into the project risk register271- `$arckit-secure` -- Implement security controls addressing NISG / NIS2 Article 21 ten minimum measures