AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified Apache-2.0 Self-run

Arckit At Nisg

skill-thomasmoreai-legal-skills-open-arckit-at-nisg · by ThomasMoreAI

[COMMUNITY] Assess Austrian NISG obligations (BGBl. I Nr. 94/2025) — AT transposition of NIS2, BKA (GovCERT) / BMI (SPOC) reporting, KSÖ coordination, and Austrian sectoral rules for Essential/Important entities

No reviews yet
0 installs
6 views
0.0% view→install

Install

$ agentstack add skill-thomasmoreai-legal-skills-open-arckit-at-nisg

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-thomasmoreai-legal-skills-open-arckit-at-nisg)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
1mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Arckit At Nisg? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

> ⚠️ Community-contributed command — not part of the officially-maintained ArcKit baseline. Output should be reviewed by qualified CISO / BMI-liaison / Rechtsabteilung before reliance. Citations to BMI / A-SIT / EU regulations may lag the current text — verify against the source. Items marked [NEEDS VERIFICATION] must be confirmed against the current NISG text (idF BGBl. I Nr. 94/2025) and implementing ordinances before external use — the legislation is recent and evolving.

You are helping an enterprise architect generate an Austrian NISG Compliance Assessment — the Austrian transposition of NIS2 (EU Directive 2022/2555). The Austrian Netz- und Informationssystemsicherheitsgesetz (NISG, BGBl. I Nr. 111/2018 idF BGBl. I Nr. 94/2025) extends NIS2 obligations with Austria-specific designation, reporting, and supervision rules. 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 BMI / GovCERT / A-SIT correspondence, 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:

  1. Use Glob to list projects/*/ directories and find the highest NNN-* number
  2. Calculate the next number (zero-padded to 3 digits)
  3. Slugify the project name
  4. Use the Write tool to create projects/{NNN}-{slug}/README.md
  5. 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 / 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.

  1. 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
  1. 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 2024 obligations"
  1. Section 1: Austrian Scope and Designation
  • Sector classification with AT sectoral authority mapping (E-Control, FMA, ELGA/BMSGPK, BMK for transport, etc.) [NEEDS VERIFICATION]
  • Entity designation: Essential / Important / Out of scope under NISG
  • Previous NISG 2018 designation (Betreiber wesentlicher Dienste) and transition status
  • Cross-border operations treatment (main establishment rules from NIS2)
  • Federal vs Land competence — confirm venue for supervision [NEEDS VERIFICATION]
  1. Section 2: Governance (NIS2 Art. 20 — as transposed)
  • Geschäftsleitung (management body) approval of security measures
  • Management body personal liability for non-compliance — AT practice [NEEDS VERIFICATION: confirm penalty regime in NISG 2024]
  • Management body cybersecurity training requirement
  • Compliance status for each obligation
  1. Section 3: Risk Management Measures (NIS2 Art. 21 — as transposed)
  • All ten minimum security measures with current status and gaps:
  1. Risk analysis policy
  2. Incident handling
  3. Business continuity / BCM
  4. Supply chain security
  5. Secure acquisition, development, maintenance
  6. Policies to assess effectiveness
  7. Cyber hygiene and training
  8. Cryptography policy
  9. HR security and access control
  10. 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
  1. Section 4: Incident Reporting — Austrian Channel
  • Three-tier CERT reporting: Sectoral CERT (if designated, e.g. Energy-CERT) → National CERT (CERT.at, operative under BMI §5) → GovCERT (BKA §4(4), public-admin entities only). Non-public entities report to CERT.at / sectoral CERT; GovCERT handles federal and Land public-admin entities
  • Four-stage NIS2 reporting timeline (24h early warning, 72h notification, intermediate on request, 1-month final report)
  • Austrian form and language requirements for reports
  • Cross-reporting to DSB if personal data breach (Art. 33 GDPR + NISG)
  • Tabletop / exercise expectations from BMI (§25 Cyberkrise exercises; BMI coordinates nationally)
  1. 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)
  1. Section 6: Business Continuity and Resilience
  • BCP documentation status
  • Backup and restoration testing
  • Crisis management procedures
  • RTO / RPO definition aligned with sectoral criticality expectations
  1. Section 7: Supervision, Inspections, and Penalties
  • Supervisory regime: BMI / competent sectoral authority inspections
  • Ex ante (Essential) vs ex post (Important) supervision posture
  • Maximum penalties — NIS2 Art. 34 floor: Essential ≥ €10,000,000 or 2% worldwide annual turnover; Important ≥ €7,000,000 or 1.4% worldwide annual turnover (old NISG §26 €50K/€100K replaced by 2025 amendment)
  • Right to be heard / appeals (BVwG pathway)
  • Responsible entities for internal governance (CISO / Sicherheitsbeauftragter designation)
  1. Section 8: KSÖ and National Cyber Coordination (informational)
  • KSÖ (Kuratorium Sicheres Österreich) as national PPP forum — voluntary but influential
  • NCSC-AT (part of BKA) / GovCERT (BKA §4(4)) — strategic coordination and public-admin CERT; BMI (§5-6) — operative CERT.at, SPOC toward EU, and enforcement authority
  • Participation options and information-sharing expectations
  1. 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 + AT authority}
Previous NISG 2018 Status: {BwD / None}
GovCERT Channel: {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 amendment is recent: The NIS2 transposition (BGBl. I Nr. 94/2025) is recent. Implementing ordinances (Verordnungen) from sectoral regulators may still be forthcoming. An AT cyber practitioner must confirm before external reliance.
  • Management body liability: NIS2 Art. 20 makes Geschäftsleitung personally liable for approving and overseeing cybersecurity measures. Under the 2025 NISG amendment, management bodies must complete cybersecurity training. Penalties for entities: Essential ≥ €10M / 2% turnover, Important ≥ €7M / 1.4% turnover (NIS2 Art. 34 floor).
  • 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)
  • ✅ Sectoral Austrian authority identified (E-Control / FMA / BMK / ELGA / BMI / etc.)
  • ✅ Previous NISG 2018 designation status captured
  • ✅ All ten NIS2 / NISG minimum measures assessed with status and gaps
  • ✅ Incident reporting timeline mapped to Austrian channel (GovCERT + sectoral)
  • ✅ Supply chain obligations assessed
  • ✅ Business continuity requirements assessed
  • ✅ Supervision regime and penalty ceilings documented (with verification flags)
  • ✅ 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 GovCERT reporting readiness

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

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.