Agent skill · Security

incident-reporting-navigator

Use when a security incident, data breach, or actively exploited vulnerability raises the question "who must we notify, where, and by when?" Screens one incident across the EU reporting regimes — NIS2, GDPR, DORA, and the Cyber Resilience Act — determines which duties fire for each involved entity's roles, resolves the receiving authority per regime and member state from served national law, and produces a deadline table in which every duty, authority, and deadline is cited from official publisher text fetched live through the Ansvar Gateway MCP connector. Never answers from model memory.

lawve-aigithub.com/lawve-aiGitHub ↗
claude-codeNOASSERTION
Install
npx skills add lawve-ai/awesome-legal-skills --skill incident-reporting-navigator-ansvar-ai --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 3
SKILL.md size: 18 KB
Bundled scripts: none
Version: 1.1
Declared author: Ansvar Systems AB
Path: skills/incident-reporting-navigator-ansvar-ai/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 618
Language: Python

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

Review
written from the skill's own SKILL.md · Aug 5, 2026

What it does

This skill produces a cited notification map showing which EU regimes fire for each involved entity, which authorities receive notifications in which member states, and every deadline, using live legal text fetched through the Ansvar Gateway MCP connector. It identifies, for each regime and entity, the applicable duties and recipients, and it does not draft the notifications themselves. It requires an active connection to the Ansvar Gateway MCP connector and uses a defined set of tools to fetch provisions and related data.

How it works

  • It requires the Ansvar Gateway MCP connector at https://gateway.ansvar.eu/mcp with OAuth 2.1 Dynamic Client Registration.
  • It uses the tools: search, get_provision, get_my_capabilities, and, if a CVE is involved and consent is given, get_cve_details and check_kev_status.
  • It proceeds in four steps:
    1. Staged intake: collects entity-regime matrix, incident class and impact, per-entity per-regime timestamps.
    2. Regime screen: runs a scoped search per regime to mark as candidate or not evaluated.
    3. Per-regime determination: for each candidate, fetches regime provisions in a fixed order (scope, trigger tests, duties, and recipients); applies regime-specific articles and any framework provisions; accounts for cross-regime relationships where specified.
    4. Authority resolution: resolves receiving authorities per member state by consulting national transposition rows, verifies status and dates, and names authorities only from fetched rows; if unresolved, reports the authority class with a citation and marks the concrete name as regulatory basis unresolved.

When to use it

  • Use when a security incident, data breach, or actively exploited vulnerability necessitates cross-regime EU notification planning, and you need a jurisdiction-specific, citation-backed map of duties, authorities, and deadlines. It is intended to determine what must be reported, to whom, and by when, not to draft actual notifications.

What it can touch

  • The skill engages the Ansvar Gateway MCP connector and uses the following tools: search, get_provision, get_my_capabilities, and optionally get_cve_details and check_kev_status when a CVE is involved and consent is provided.
  • All data used in conclusions must come from tool results; no memory-based conclusions are allowed.

Caveats

  • All deadlines and authorities must be quoted or cited from fetched provisions; if results are incomplete or a provision status is unclear, the outcome must reflect that with appropriate caveats (e.g., regulatory basis unresolved).
  • The workflow relies on live gateway data; if the gateway is unavailable, the skill will stop and inform the user to connect the gateway.
  • The review respects the rule that only data from official sources and citations are used; no outcomes are inferred from memory or non-official sources.
From the SKILL.md

# Incident Reporting Navigator (EU) One security event can trigger several EU reporting regimes at once, each with its own trigger test, receiving authority, and clock. Given the incident facts and the organisation's profile, produce a cited notification map: which regimes fire for which legal entity, which do not and why, which authority receives each notification in which member state, and every deadline as the served legal text states it. This skill determines *what must be reported to whom and by when*; it does not draft the notifications themselves. ## Requirements - The **Ansvar Gateway** MCP connector must be connected: `https://gateway.ansvar.eu/mcp` (OAuth 2.1 with Dynamic Client Registration; free plan signup at https://ansvar.eu). Works in Claude, ChatGPT, Copilot, Gemini, and any MCP-capable agent. - Tools this skill uses: `search`, `get_provision`, `get_my_capabilities` — and, when a CVE is involved and the user consents to transmitting its id, `get_cve_details` and `check_kev_status`. All are available on every plan, including Free (lower quotas; one jurisdiction-or-framework scope per search call). - If these tools are not available, stop and tell the user to connect

What's inside
Steps it walks through
  1. Requirements
  2. Ground rules (non-negotiable)
  3. Workflow
  4. Step 1 — Staged intake
  5. Step 2 — Regime screen (triage only)
  6. Step 3 — Per-regime determination (per entity)
  7. Step 4 — Authority resolution, per member state
  8. Step 5 — Output
  9. Verified call shapes
  10. Plan notes
Ships with 2 files
  • LICENSE
  • README.md
More from awesome-legal-skills
All skills →
About this skill
What does the incident-reporting-navigator skill do?

Use when a security incident, data breach, or actively exploited vulnerability raises the question "who must we notify, where, and by when?" Screens one incident across the EU reporting regimes — NIS2, GDPR, DORA, and the Cyber Resilience Act — determines which duties fire for each involved entity's roles, resolves the receiving authority per regime and member state from served national law, and produces a deadline table in which every duty, authority, and deadline is cited from official publisher text fetched live through the Ansvar Gateway MCP connector. Never answers from model memory.

How do I install it?

Run `npx skills add lawve-ai/awesome-legal-skills --skill incident-reporting-navigator-ansvar-ai --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From lawve-ai/awesome-legal-skills, a repository with 618 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going