Install any skill in seconds. Free to start, no credit card required.
Get Started Free →/cs:gdpr-audit-prep <scope> — GDPR audit 6-question Article-cited forcing interrogation. Use before annual internal GDPR review, post-breach internal audit, DPA investigation readiness, or acquisition due diligence.
.claude/skills/alirezarezvani-gdpr-audit-prep/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | 10% | 0% |
| case-16 | ✗→✓ | ▲ Improved | 116% | 0% |
| case-18 | ✗→✓ | ▲ Improved | 112% | 0% |
| case-19 | ✗→✓ | ▲ Improved | 122% | 0% |
| case-09 | ✓→✗ | ▼ Worse | 145% | 0% |
Command: /cs:gdpr-audit-prep <scope>
The GDPR DPO auditor pressure-tests any privacy compliance work. Six Article-cited questions before any internal audit, breach response, DPA investigation, or acquisition due diligence.
Most-cited finding area.
Article 6 is exclusive — pick ONE basis per purpose.
Required for high-risk; sample 3-5 activities.
Articles 15-22 operational workflow.
Schrems II discipline.
Article 33(5) requires logging ALL breaches.
bash# 1. Compliance posture python ra-qm-team/skills/gdpr-dsgvo-expert/scripts/gdpr_compliance_checker.py compliance_state.json # 2. DPIA for high-risk activities python ra-qm-team/skills/gdpr-dsgvo-expert/scripts/dpia_generator.py processing_activity.json # 3. DSAR workflow validation python ra-qm-team/skills/gdpr-dsgvo-expert/scripts/data_subject_rights_tracker.py dsar_log.json # 4. Cross-framework reuse with ISO 27001 + SOC 2 + ISO 42001 python ../../skills/compliance-os/scripts/cross_framework_mapper.py program.json
markdown# GDPR Audit Prep: <scope> **Date:** YYYY-MM-DD **Article Citations:** Every finding cites Article + paragraph; no paraphrase. ## The Decision Being Made [RoPA-refresh | DPIA-required | DSAR-workflow | transfer-risk | breach-followup | DPA-readiness] ## Article 30 RoPA Status - Last refresh: YYYY-MM-DD - Required elements present: yes/no per processing activity - Joint controller arrangements: documented/missing ## Article 6 Lawful Basis Discipline - Activities reviewed: N - Legitimate-interests claims without LIA: <list> - Article 9 special categories with documented exception: yes/no ## Article 35 DPIA Quality - High-risk activities requiring DPIA: <list> - DPIAs complete per Article 35(7): pass/fail per activity - Article 36 prior consultation triggered: <list> ## Data Subject Rights (Articles 12-22) - DSARs in last 90 days: N - Average response time: X days (target: ≤ 30) - Right to erasure backup-processor flow: complete/incomplete ## Article 28 Processor Management - Processors reviewed: N - Contracts with all Article 28(3)(a)-(j) clauses: % complete - Sub-processor flow-down notification mechanism: yes/no ## Schrems II Transfer Status - Non-EU transfers: <list> - Mechanism per transfer: adequacy / SCCs / derogation - TIA on file: yes/no per transfer - Supplementary measures where needed: <list> ## Article 33-34 Breach Discipline - Breach log last 12 months: N - Article 33 notification timing: ≤ 72h ratio - Article 34 data subject notification (where high risk): on-time ratio ## Cross-Framework Impact - ISO 27001 Article 32 alignment: clean / gaps - EU AI Act Article 27 FRIA integration: applicable / not - SOC 2 Privacy TSC alignment (if scope): clean / gaps ## Verdict 🟢 DPA-READY | 🟡 GAPS-IDENTIFIED | 🔴 NOT-READY ## Top 3 Actions [3 concrete next steps with owner + Article-cited timeline] ## Outside Counsel Required [Article-level ambiguities flagged: Schrems II supplementary measure adequacy, EU AI Act ↔ GDPR interaction, sectoral derogation interpretation, novel DPA enforcement]
/cs:compliance-readiness — for multi-framework view/cs:iso27001-audit-prep — for Article 32 organizational measures/cs:ai-act-readiness — for EU AI Act Article 27 FRIA integration/cs:soc2-audit-prep — for SOC 2 Privacy TSC overlap/cs:gc-review — for novel-case legal reviewcs-dpo-gdprgdpr-dsgvo-expert../iso27001-audit-prep/, ../ai-act-readiness/, ../soc2-audit-prep/, ../compliance-readiness/Version: 1.0.0
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-01 | fail→pass | 35,854 | 28,649 | -20% | 1 | 1 | 0% | 6,265 | 6,872 | +10% | 0 | 0 | — |
case-02 | fail→fail | 37,392 | 32,314 | -14% | 1 | 1 | 0% | 6,257 | 7,817 | +25% | 0 | 0 | — |
case-03 | fail→fail | 33,272 | 23,657 | -29% | 1 | 1 | 0% | 6,262 | 6,590 | +5% | 0 | 0 | — |
case-04 | fail→fail | 11,888 | 16,553 | +39% | 1 | 1 | 0% | 2,184 | 4,849 | +122% | 0 | 0 | — |
case-05 | pass→pass | 17,290 | 12,929 | -25% | 1 | 1 | 0% | 2,496 | 4,264 | +71% | 0 | 0 | — |
case-06 | pass→pass | 12,829 | 11,883 | -7% | 1 | 1 | 0% | 2,355 | 4,086 | +74% | 0 | 0 | — |
case-07 | pass→pass | 13,276 | 19,801 | +49% | 1 | 1 | 0% | 2,554 | 5,767 | +126% | 0 | 0 | — |
case-08 | pass→pass | 13,002 | 12,649 | -3% | 1 | 1 | 0% | 2,416 | 4,106 | +70% | 0 | 0 | — |
case-09 | pass→fail | 10,803 | 18,101 | +68% | 1 | 1 | 0% | 2,170 | 5,312 | +145% | 0 | 0 | — |
case-10 | pass→pass | 11,116 | 12,422 | +12% | 1 | 1 | 0% | 2,148 | 4,358 | +103% | 0 | 0 | — |
case-11 | pass→pass | 11,635 | 17,881 | +54% | 1 | 1 | 0% | 2,138 | 5,263 | +146% | 0 | 0 | — |
case-12 | pass→pass | 13,599 | 19,317 | +42% | 1 | 1 | 0% | 2,479 | 5,629 | +127% | 0 | 0 | — |
case-13 | pass→pass | 11,950 | 13,987 | +17% | 1 | 1 | 0% | 2,134 | 4,568 | +114% | 0 | 0 | — |
case-14 | pass→pass | 15,619 | 12,325 | -21% | 1 | 1 | 0% | 3,325 | 4,339 | +30% | 0 | 0 | — |
case-15 | pass→pass | 11,862 | 18,896 | +59% | 1 | 1 | 0% | 2,019 | 5,289 | +162% | 0 | 0 | — |
case-16 | fail→pass | 9,603 | 11,772 | +23% | 1 | 1 | 0% | 1,799 | 3,892 | +116% | 0 | 0 | — |
case-17 | pass→pass | 12,157 | 9,556 | -21% | 1 | 1 | 0% | 2,116 | 3,560 | +68% | 0 | 0 | — |
case-18 | fail→pass | 10,828 | 12,352 | +14% | 1 | 1 | 0% | 1,894 | 4,024 | +112% | 0 | 0 | — |
case-19 | fail→pass | 14,849 | 19,727 | +33% | 1 | 1 | 0% | 2,632 | 5,831 | +122% | 0 | 0 | — |
case-20 | fail→fail | 25,172 | 19,892 | -21% | 1 | 1 | 0% | 5,082 | 6,065 | +19% | 0 | 0 | — |
case-21 | fail→fail | 22,631 | 29,576 | +31% | 1 | 1 | 0% | 4,403 | 7,815 | +77% | 0 | 0 | — |
case-22 | fail→fail | 22,077 | 27,560 | +25% | 1 | 1 | 0% | 4,031 | 7,437 | +84% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 22 cases were attempted. The headline lift of +14 percentage points is the difference between those two pass rates over the 22 comparable cases. 1 case got worse with the skill loaded, and it is included in that figure.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.