Percerno Skillsbeta
← everything it can do · compliance

GDPR Dsgvo Expert PDF

Scans codebases for GDPR/DSGVO privacy risks, generates Data Protection Impact Assessment (DPIA) documentation, and tracks data subject rights requests with deadline management.

4 uses this weeksource alirezarezvanilicence MIT
Quality gate: FAIL · better answers · measured 2026-10-23
Blind-judged against the bare model on 2 requests: average lift -21.5 points (specificity, structure, method, fit).
won 0/2, lift -21.5, tokens ×92.1
Security scan: clean · 2026-10-24 · 8 files · ran in sandbox
no network calls, shell tricks, credential access or instruction tampering found in its files.

Try asking

Say it in your own words; the assistant finds this recipe by itself. Examples:

“Scanér koden i /app/users for personoplysninger og manglende kryptering.”
“Vi skal indføre en ny profilering af kunder. Lav en DPIA og tjek om den er lovpligtig.”
“Hold styr på denne anmodning om indsigt og send en påmindelse, hvis fristen på en måned nærmer sig.”
“Scan the /src/api directory for any hardcoded PII or missing encryption on user profiles.”
“We are launching a new credit scoring feature. Please generate a DPIA template and assess if it triggers Art. 35 requirements.”
“Track this new access request from user ID 4921 and remind me if the one-month deadline is approaching.”
Try this skill from Claude, ChatGPT or a chat on your own page. Free plan, no credit card.Get started free

Good for

gdprdsgvocompliancedpiadata-privacyauditdsarlegal-techsecurity

Not for

Do not use this skill for general cybersecurity vulnerability scanning (use a standard SAST/DAST tool) or for non-EU privacy regulations like CCPA/CPRA unless specifically cross-referenced. It is not a legal advice engine; final compliance determinations and legal interpretations must be routed to a DPO or legal counsel.

Details

When it is the right choice

Use this skill when you need to audit a codebase for personal data handling violations or generate a compliance score. It is also the correct tool for creating DPIA reports for high-risk processing activities or managing the lifecycle of data subject rights requests (access, erasure, etc.) including deadline tracking.

The full recipe the assistant reads

GDPR/DSGVO Expert

Tools and guidance for EU General Data Protection Regulation (GDPR) and German Bundesdatenschutzgesetz (BDSG) compliance.


Table of Contents


Tools

GDPR Compliance Checker

Scans codebases for potential GDPR compliance issues including personal data patterns and risky code practices.

# Scan a project directory
python scripts/gdpr_compliance_checker.py /path/to/project

# JSON output for CI/CD integration
python scripts/gdpr_compliance_checker.py . --json --output report.json

Detects: - Personal data patterns (email, phone, IP addresses) - Special category data (health, biometric, religion) - Financial data (credit cards, IBAN) - Risky code patterns: - Logging personal data - Missing consent mechanisms - Indefinite data retention - Unencrypted sensitive data - Disabled deletion functionality

Output: - Compliance score (0-100) - Risk categorization (critical, high, medium) - Prioritized recommendations with GDPR article references


DPIA Generator

Generates Data Protection Impact Assessment documentation following Art. 35 requirements.

# Get input template
python scripts/dpia_generator.py --template > input.json

# Generate DPIA report
python scripts/dpia_generator.py --input input.json --output dpia_report.md

Features: - Automatic DPIA threshold assessment - Risk identification based on processing characteristics - Legal basis requirements documentation - Mitigation recommendations - Markdown report generation

DPIA Triggers Assessed: - Systematic monitoring (Art. 35(3)(c)) - Large-scale special category data (Art. 35(3)(b)) - Automated decision-making (Art. 35(3)(a)) - EDPB-endorsed high-risk criteria (WP248 rev.01)


Data Subject Rights Tracker

Manages data subject rights requests under GDPR Articles 15-22.

# Add new request
python scripts/data_subject_rights_tracker.py add \
  --type access --subject "John Doe" --email "john@example.com"

# List all requests
python scripts/data_subject_rights_tracker.py list

# Update status
python scripts/data_subject_rights_tracker.py status --id DSR-202601-0001 --update verified

# Generate compliance report
python scripts/data_subject_rights_tracker.py report --output compliance.json

# Generate response template
python scripts/data_subject_rights_tracker.py template --id DSR-202601-0001

Supported Rights:

Right Article Deadline
Access Art. 15 One month (Art. 12(3))
Rectification Art. 16 One month (Art. 12(3))
Erasure Art. 17 One month (Art. 12(3))
Restriction Art. 18 One month (Art. 12(3))
Portability Art. 20 One month (Art. 12(3))
Objection Art. 21 One month (Art. 12(3))
Automated decisions Art. 22 One month (Art. 12(3))

Features: - Deadline tracking with overdue alerts - Identity verification workflow - Response template generation - Compliance reporting


Reference Guides

GDPR Compliance Guide

references/gdpr_compliance_guide.md

Comprehensive implementation guidance covering: - Legal bases for processing (Art. 6) - Special category requirements (Art. 9) - Data subject rights implementation - Accountability requirements (Art. 30) - International transfers (Chapter V) - Breach notification (Art. 33-34)

German BDSG Requirements

references/german_bdsg_requirements.md

German-specific requirements including: - DPO appointment threshold (§ 38 BDSG - 20+ employees) - Employment data processing (§ 26 BDSG) - Video surveillance rules (§ 4 BDSG) - Credit scoring requirements (§ 31 BDSG) - State data protection laws (Landesdatenschutzgesetze) - Works council co-determination rights

DPIA Methodology

references/dpia_methodology.md

Step-by-step DPIA process: - Threshold assessment criteria - EDPB-endorsed high-risk indicators (WP248 rev.01) - Risk assessment methodology - Mitigation measure categories - DPO and supervisory authority consultation - Templates and checklists


Workflows

Workflow 1: New Processing Activity Assessment

Step 1: Run compliance checker on codebase
        → python scripts/gdpr_compliance_checker.py /path/to/code

Step 2: Review findings and compliance score
        → Address critical and high issues

Step 3: Determine if DPIA required
        → Check references/dpia_methodology.md threshold criteria

Step 4: If DPIA required, generate assessment
        → python scripts/dpia_generator.py --template > input.json
        → Fill in processing details
        → python scripts/dpia_generator.py --input input.json --output dpia.md

Step 5: Document in records of processing activities

Workflow 2: Data Subject Request Handling

Step 1: Log request in tracker
        → python scripts/data_subject_rights_tracker.py add --type [type] ...

Step 2: Verify identity (proportionate measures)
        → python scripts/data_subject_rights_tracker.py status --id [ID] --update verified

Step 3: Gather data from systems
        → python scripts/data_subject_rights_tracker.py status --id [ID] --update in_progress

Step 4: Generate response
        → python scripts/data_subject_rights_tracker.py template --id [ID]

Step 5: Send response and complete
        → python scripts/data_subject_rights_tracker.py status --id [ID] --update completed

Step 6: Monitor compliance
        → python scripts/data_subject_rights_tracker.py report

Workflow 3: German BDSG Compliance Check

Step 1: Determine if DPO required
        → 20+ employees processing personal data automatically
        → OR processing requires DPIA
        → OR business involves data transfer/market research

Step 2: If employees involved, review § 26 BDSG
        → Document legal basis for employee data
        → Check works council requirements

Step 3: If video surveillance, comply with § 4 BDSG
        → Install signage
        → Document necessity
        → Limit retention

Step 4: Register DPO with supervisory authority
        → See references/german_bdsg_requirements.md for authority list

Key GDPR Concepts

Legal Bases (Art. 6)

  • Consent: Marketing, newsletters, analytics (must be freely given, specific, informed)
  • Contract: Order fulfillment, service delivery
  • Legal obligation: Tax records, employment law
  • Legitimate interests: Fraud prevention, security (requires balancing test)

Special Category Data (Art. 9)

Requires explicit consent or Art. 9(2) exception: - Health data - Biometric data - Racial/ethnic origin - Political opinions - Religious beliefs - Trade union membership - Genetic data - Sexual orientation

Data Subject Rights

All rights must be fulfilled within one month of receipt (Art. 12(3)). The deadline runs by calendar month, not 30 days, and may be extended by two further months for complex or numerous requests — the data subject must be informed of the extension (with reasons) within the first month: - Access: Provide copy of data and processing information - Rectification: Correct inaccurate data - Erasure: Delete data (with exceptions for legal obligations) - Restriction: Limit processing while issues are resolved - Portability: Provide data in machine-readable format - Object: Stop processing based on legitimate interests

German BDSG Additions

Topic BDSG Section Key Requirement
DPO threshold § 38 20+ employees = mandatory DPO
Employment § 26 Detailed employee data rules
Video § 4 Signage and proportionality
Scoring § 31 Explainable algorithms
Files in this skill (9)
  • LICENSE
  • SKILL.md
  • references/dpia_methodology.md
  • references/gdpr_audit_playbook.md
  • references/gdpr_compliance_guide.md
  • references/german_bdsg_requirements.md
  • scripts/data_subject_rights_tracker.py
  • scripts/dpia_generator.py
  • scripts/gdpr_compliance_checker.py
Where it comes from

Vendored from alirezarezvani/claude-skills, commit 27cfcd0fb0a4, path ra-qm-team/skills/gdpr-dsgvo-expert, licence MIT. The upstream licence file ships inside the skill.