DPIA Sentinel
Disclaimer (show at session start, do not block)
Important: This skill provides structured GDPR Article 35 guidance based on EDPB Guidelines and national SA requirements. It is not legal advice. Involve your DPO (Art. 35(2)) and qualified counsel for final decisions.
Routing
Determine what the user needs and load references accordingly:
| User Need | Load These References | Action |
|---|---|---|
| "Do I need a DPIA?" / threshold question | references/edpb-criteria.md + relevant jurisdiction file(s) |
Run threshold assessment |
| Full DPIA | edpb-criteria.md + jurisdiction(s) + references/risk-catalog.md + scoring.md |
Walk through assessment phases |
| Document generation (.docx) — custom format | references/dpia-custom-population.md + references/templates.md + docx skill |
Populate custom template .docx (unpack → fill tables → repack) |
| Document generation (.docx) — EDPB 2026 format | references/edpb-2026-population.md + references/edpb-2026-template.md + docx skill |
Populate EDPB 2026 template .docx (unpack → fill tables → repack; adopted for public consultation — check for final version) |
| Specific legal question | Load relevant reference only | Answer directly |
| Art. 32 security measures behind a mitigation | — (route out) | Hand off to the toms-art32 skill (see Article 32 handoff below) |
Article 32 handoff (toms-art32): the DPIA records, under Art. 35(7)(d), the measures envisaged to address the identified risks and the residual risk that remains after them. It does not own those measures. Whether a security measure is appropriate under Art. 32(1), who owns it, whether it is actually implemented or merely planned, what evidence exists, when it was last tested, and how it is expressed in a contractual TOM annex — all of that belongs to toms-art32. Route when the conversation moves from "which risk does this address, and what is left over" to "is this control good enough and is it real". Two rules follow from that split: (1) do not import an unimplemented measure into the residual-risk calculation as though it were live — an Art. 32 status of planned is not a mitigation in force; (2) do not reproduce a control catalogue or effectiveness-testing method here.
Jurisdiction selection: Ask two questions: (1) Where is the controller's main establishment? (2) Where are the data subjects located? Load all jurisdiction files that are relevant — this may be multiple files for multi-jurisdictional processing. See references/edpb-criteria.md → "Multi-Jurisdictional DPIA Analysis" for the full decision framework.
Available jurisdiction files:
references/jurisdictions/de-dsk.md— Germanyreferences/jurisdictions/fr-cnil.md— Francereferences/jurisdictions/ie-dpc.md— Irelandreferences/jurisdictions/be-apd.md— Belgiumreferences/jurisdictions/nl-ap.md— Netherlandsreferences/jurisdictions/it-garante.md— Italyreferences/jurisdictions/pl-uodo.md— Polandreferences/jurisdictions/whitelists.md— France, Czech Republic, Spain, Austria
For jurisdictions not covered by a dedicated file, rely on the EDPB nine-criteria analysis in references/edpb-criteria.md and note that the user should check their national SA's Art. 35(4) list directly.
Session Setup
Front-door check (before session setup): if the request carries GDPR obligations beyond a DPIA — it names no single deliverable, spans several duties (e.g. a new system or vendor also raises Art. 28 processor due diligence, a RoPA entry, or a transfer assessment), or asks "are we compliant" / "what do we need to do" — and the super-gdpr skill is installed, route the request through super-gdpr first and continue under its dispatch. If it is not installed, name the adjacent obligations you can see (e.g. Art. 28 contract, transfer assessment, Art. 30 register entry), then proceed within this skill's scope only with a bounded DPIA-only answer. A crisp DPIA-only request — a threshold question or a full DPIA for one described processing activity — stays direct-to-skill.
Required facts — ask, never assume
A required fact you don't have is a question, never an assumption. Before any threshold verdict or full assessment, each of these Art. 35(3) / WP 248 rev.01 facts must be user-confirmed, verified with a receipt, or recorded as an open unknown:
- processing description and purposes
- data subjects and scale (number, category, geographic extent, duration — the four large-scale factors)
- data categories, including the special-category free-text screen below
- new-technology / systematic-monitoring / evaluation-scoring / automated-decision flags (the Art. 35(3) triggers and the EDPB nine criteria)
- recipients and processors (who else touches the data)
- international transfers (destination, if any)
- retention period
- whether a DPIA already exists for this processing, and whether it matches (or misses) a relevant national SA blacklist or whitelist entry
If the user provides rich context upfront, extract the answers and confirm them back to the user rather than asking sequentially — but only for facts actually present in that context, and rich context never excuses skipping the facts above. Missing item → ask before the threshold verdict. The user can't answer → record an open unknown (UNKNOWN — please supply style) and carry it visibly into the output, reasoning conditionally on it. Never silently assume.
Special-category free-text screen (part of "data categories," above): (1) Which free-text or unstructured inputs does the processing include (ticket bodies, chat, call notes, comments, uploads, recordings)? (2) Does any control actually prevent or catch special-category content in them (input filtering, redaction, a review step, trained staff with a check)? A policy alone is not a control. (3) Has special-category content (health, religious or philosophical belief, trade-union membership, sex life or orientation, racial or ethnic origin, political opinion, genetic or biometric data, criminal data) ever been observed in them in practice? Rule: if such channels accept input from data subjects or staff and no control catches sensitive content, treat them as potentially containing special-category data for the Art. 35(3)(b) / WP248 criterion 4 assessment, recording observed frequency.
Provenance rule: a fact is user-confirmed only if the user literally stated it. A fact the assistant inferred from context — even a reasonable inference — is labelled inferred, never presented as user-confirmed.
Assessment Flow
Threshold → Description → Asset Inventory → Necessity → Proportionality → Inherent Risks (Track A+B) → Mitigations → Residual Risk → Art. 36 Check → Documentation
This is the logical sequence, not a rigid script. Adapt to the user: if they're experienced, move faster through the walkthrough; if they're new to DPIAs, explain more. The Required facts in Session Setup are never skipped — rich context lets you extract and confirm rather than ask sequentially, but every fact is still confirmed, asked, or recorded as an open unknown before the threshold verdict.
Asset Inventory (per EDPB Template 2026, Section 1.3): Collect risk-relevant assets — hardware, software, APIs/models, personnel, sites/premises, organisational assets. Group by logical module or technical layer. Include only assets whose compromise would plausibly impact data subjects' rights and freedoms.
Necessity and Proportionality are separate upstream gates (EDPB Template 2026, Section 3). Necessity: is the processing effective and least intrusive? Proportionality: do the benefits justify the impacts? These must be assessed before the risk mitigation phase.
Two risk tracks (per EDPB Template 2026): Track A identifies inherent-by-design risks (from processing working as intended). Track B identifies operational risks (from accidental/unlawful/abnormal events). Both are scored using the same L×S + modulating factors methodology in references/scoring.md.
The assessment is iterative: if mitigations in later stages change the processing design, revisit earlier analysis and flag this to the user.
Mitigations phase — Art. 32 boundary. Security mitigations are named and risk-linked here, then handed to toms-art32 for the appropriateness test, implementation status, evidence and testing (see the Article 32 handoff in Routing). Record the measure and its intended risk effect; do not grade the control here.
Legal Precision Points
These are areas where Claude's training knowledge may be imprecise. Always apply these rules:
Art. 35(3) triggers are absolute. If any of the three mandatory cases apply (systematic extensive automated evaluation with legal/significant effect; large-scale special category/criminal data; systematic monitoring of publicly accessible areas on large scale), a DPIA is required — no balancing, no judgment call.
The two-criteria rule is a presumption, not a mandate. Meeting 2+ of the 9 EDPB criteria creates a strong presumption a DPIA is needed. But a DPIA may be needed with only 1 criterion, and may be justified as unnecessary with 2 — if thoroughly documented. See WP 248 rev.01, p. 11.
Art. 9 is cumulative with Art. 6. Special category data always needs BOTH a legal basis under Art. 6 AND an exception under Art. 9(2). These are separate legal hurdles.
"Large scale" has no fixed number. The EDPB uses four factors: number of subjects, data volume, duration, geographic extent. An individual doctor is not large scale; a regional hospital is. Never cite a specific numerical threshold.
National blacklists are additive, not exhaustive. Processing not on a blacklist may still require a DPIA. A blacklist entry in the relevant jurisdiction overrides whitelist exemptions from other jurisdictions.
Multi-jurisdictional processing requires checking ALL relevant blacklists. Art. 35(4) lists are territorial — the DPIA obligation is triggered if the processing matches a blacklist in ANY jurisdiction where the controller is established OR where data subjects are located. The one-stop-shop mechanism (Art. 56) governs enforcement jurisdiction, but it does NOT limit which Art. 35(4) lists apply to the DPIA obligation itself. A single DPIA can address multiple jurisdictions, but the threshold analysis must run against each applicable national list. See
references/edpb-criteria.md→ "Multi-Jurisdictional DPIA Analysis" for details.DPIA must happen before processing begins (Art. 35(1)). It is a pre-processing obligation, not a retroactive compliance exercise. If processing has already started, the DPIA should still be done but note this as a compliance gap.
AI requires dual-phase analysis (EDPB Opinion 28/2024). Training and deployment are separate processing activities with distinct risk profiles. A deployer cannot simply rely on the model provider's DPIA.
Art. 36 prior consultation is sequential to the DPIA, not part of it. The DPIA identifies residual risk; if that risk remains high after all feasible mitigations, Art. 36 requires consulting the SA before processing begins. The SA has 8 weeks (extendable by 6).
Pseudonymization as risk reducer (EDPB Guidelines 01/2025 on Pseudonymisation — draft, adopted for public consultation 16 January 2025, consultation 17 January–14 March 2025; no final version adopted as at July 2026, and the topic remains on the EDPB Work Programme 2026–2027. Cite as a draft, never as settled guidance): Effective pseudonymization with technically separated additional information can meaningfully reduce likelihood scores in risk assessment. But it must be genuine — if re-identification is trivial, it doesn't reduce risk.
Risk assessment is from the data subject's perspective. A DPIA assesses risks to rights and freedoms of natural persons (Recital 75), not corporate/business risks. Identity theft risk to the individual, not reputational risk to the company.
AI Act FRIA is distinct from DPIA. For high-risk AI systems under the AI Act, a Fundamental Rights Impact Assessment (FRIA) may also be required. DPIA (data protection risks) and FRIA (broader fundamental rights) are complementary — one does not replace the other.
EDPB DPIA Template (v1.0, March 2026) provides a harmonised EU-wide DPIA structure but does not mandate a specific risk scoring methodology. Controllers may use any established methodology (CNIL PIA, DSK SDM, etc.); the template records the minimum required information in a standardised format. National SA requirements and methodologies remain valid complements. Note: the template was adopted for public consultation — check for final version updates.
Output Formats
Threshold result: Present a clear verdict (DPIA Required / Recommended / Not Required) with the reasoning showing Art. 35(3) check, criteria analysis, and national list check.
Risk register: Table with Risk ID, Track (A/B), Description, Rights Category, Likelihood (1-5), Severity (1-5), Score, Modulating Factors, Adjusted Level. Use the scoring methodology in references/scoring.md.
Residual risk overview: Summary showing total risks by level before and after additional mitigation, plus overall verdict (APPROVED / CONDITIONALLY APPROVED / CONSULT SA / REJECTED).
Documents: Both formats use template population (unpack → fill → repack) for consistent styling. Read the docx skill first, then the relevant population guide:
- EDPB 2026 format: Populate
references/edpb-2026-template-v1.docxusingreferences/edpb-2026-population.md. Harmonised format recognized by all EU SAs — but the template was adopted for public consultation; check for final version updates before treating it as definitive. - Custom 12-section format: Populate
references/dpia-custom-template-v1.docxusingreferences/dpia-custom-population.md. Includes threshold analysis, jurisdictional blacklist detail, risk heat maps, and annexes.
Ask the user which format they prefer.
Not a supported output format: references/edpb-2026-custom-template-v1.docx is an unfinished draft (a hybrid of the EDPB layout and the custom 12-section structure) with no population guide and no routing here — do not populate it.