gdpr-pia — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited gdpr-pia (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Disclaimer: this is not legal advice. A DPIA is a legally sensitive document that exposes the organization to AP supervision and potentially civil claims. This skill structures the analysis; final qualifications (lawful basis, proportionality balancing, residual-risk acceptance) belong with the FG/DPO and/or privacy counsel.
Art 35 AVG requires a Data Protection Impact Assessment (DPIA, in NL also "gegevensbeschermingseffectbeoordeling" or GEB) for processing operations posing a high risk to data subjects. This skill helps with the trigger check, drafting, and prior consultation of the AP when the residual risk remains high.
Triggers on:
risk-register when privacy risk is part of it, or from vendor-questionnaire when a processor newly comes into scope.ir-runbook with a separate AP reporting procedure. DPIA is preventive, breach reporting is reactive.vendor-questionnaire for the security side.secure-coding, security-review, etc.secure-coding + the relevant framework skill. This skill demands that you do it, not how.policy-drafter.Seven phases. Phase 1 (trigger check) decides whether you go further at all; phase 6 (AP consultation) only when residual risk is high.
Art 35(1) AVG: a DPIA is required for "a high risk to the rights and freedoms of natural persons". Three routes to that conclusion:
Route A — the three trigger categories from Art 35(3):
Route B — WP 248 rev.01 (EDPB guidance, formerly Article 29 Working Party). Nine criteria where two or more indicate a DPIA:
Route C — AP list under Art 35(4). The Autoriteit Persoonsgegevens publishes a list of processing operations for which a DPIA is explicitly required. [verify the current list at autoriteitpersoonsgegevens.nl] — changes periodically. Typically contains: covert observations, large-scale processing of health data, flexible-deployment systems, blacklists, etc.
Output of phase 1: one of three outcomes — required (under Art 35(3), 2+ criteria from WP 248, or the AP list), recommended (1 criterion plus doubt), not required (clearly below). For not required: motivate and archive, because the AP can ask.
Art 35(7)(a). Factual basis for the rest of the DPIA.
DFD-style schemas help here (same approach as threat-modeler Question 1). One diagram plus an inventory table.
Art 35(7)(b). This is where DPIAs are often handled too lightly.
This part must be critical. A DPIA that says "yes it is necessary" without naming alternatives is a DPIA the AP will send back.
Art 35(7)(c). Core reframe: the risks are for the data subject, not for the organization. This is the difference between a DPIA and an organizational risk analysis.
Three categories of impact on data subjects:
Per threat: sources (internal actor, external attacker, accident, third-party recipient), likelihood (high/medium/low, with rationale), severity for the data subject (high/medium/low, with concretely described consequence).
Output: a threat register comparable to threat-modeler, but with impact on the data subject as the main dimension, not organizational impact.
Art 35(7)(d). Per threat:
secure-coding, security-review, iso27001 Annex A controls).The combination of (severity × likelihood) after measures decides whether you go to phase 6.
Art 36 AVG. If the residual risk after measures stays high, the controller MUST consult the AP before processing starts.
Procedure:
The question "high-residual-risk" is itself a qualification. When in doubt: consult. Underestimation is more expensive than over-consulting.
Layer 1: scope (all data flows included in the DPIA, no shadow processing forgotten?), assumptions (is the lawful basis really solid, or did "legitimate interest" simply appear without weighing?), gaps (route-A trigger check done, not just route-B counted?). Layer 2: AVG article numbers correct, [verify] markers on every reference to "the AP list of mandatory DPIAs" because that list is updated, WP 248 rev.01 correctly attributed (EDPB-endorsed), no invented AP/court rulings.
A DPIA is not a static document. On a material change in processing (new dataset added, new recipient, new technology) a new or supplemented DPIA is required. An annual review even without change is best practice.
A DPIA report, not just a summary. Structure (also see the AP template as a reference):
Data Protection Impact Assessment — <processing>
Version: 1.0 | Date: YYYY-MM-DD | Drafted by: <name + role, with FG/DPO: <name>>
1. Trigger and scope
Trigger: <Art 35(3) / WP 248 / AP list — specific criteria>
Reason: <new processing | change | review>
Controller: <entity>
Processor(s): <list with AVG Art 28 agreement>
2. Systematic description
Purpose: <explicit>
Lawful basis: <Art 6(1)(a-f), for special also Art 9(2)>
Data subjects: <categories, incl. vulnerable>
Data: <categories, fields, sensitivity>
Recipients: <list + role>
Retention: <per category, with rationale>
Transfer: <EEA | third country with ground + safeguards>
DFD / diagram: <visual or textual>
3. Necessity and proportionality
Necessity: <argumentation with alternatives review>
Proportionality: <weighing>
Minimization: <which fields, pseudonymization, anonymization>
Retention rationale:<...>
4. Risk analysis (data-subject perspective)
Per threat: source, likelihood, severity, concrete consequence for the data subject.
5. Measures
Per threat: existing + additional measures, post-mitigation likelihood/severity.
Residual-risk conclusion: high | medium | low.
6. Prior AP consultation
Required?: <yes when residual risk is high | no>
Status: <submitted date | advice received date | n/a>
7. Approval + maintenance
Approver: <accountable manager + FG/DPO sign-off>
Review date: <annually + on change>
Verification-loop: ...[verify current version].~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.