dmonteroh

gdpr-data-handling

"Implement practical GDPR-compliant data handling (privacy by design, lawful basis, DSARs, retention, vendor/transfer controls, breach readiness). Use when building or reviewing systems that process EU personal data."

dmonteroh 1 Updated 3mo ago

Resources

1
GitHub

Install

npx skillscat add dmonteroh/curated-agent-skills/gdpr-data-handling

Install via the SkillsCat registry.

SKILL.md

GDPR Data Handling

Provides an implementation-focused guide for GDPR-compliant data processing, privacy controls, and operational workflows.

Focuses on engineering/operator execution and does not replace legal counsel. Produces concrete artifacts and verifiable behaviors from privacy requirements.

Use this skill when

  • Building systems that process EU personal data
  • Establishing lawful basis + purpose limitation and mapping data flows
  • Implementing consent/opt-in (when consent is the lawful basis)
  • Handling data subject requests (DSARs)
  • Setting retention/deletion and “right to be forgotten” behavior
  • Managing processors/subprocessors and international transfers (high level)
  • Conducting GDPR compliance reviews
  • Designing privacy by design/default controls

Do not use this skill when

  • The task is unrelated to GDPR data handling
  • Legal interpretation or formal legal advice is required
  • A different domain or tool outside this scope is needed

Inputs required

  • Systems and datasets in scope (or a repo/architecture available for inspection)
  • Processing purposes and audiences
  • Current storage locations, access paths, and vendors
  • Existing retention/deletion behaviors and policies
  • Known DSAR/breach procedures (if any)

Constraints

  • Provides engineering/operational guidance, not legal advice.
  • Avoids time-sensitive or jurisdiction-specific interpretations beyond GDPR basics.
  • Requires local system context; do not assume external network access or third-party data.

Outputs produced

Minimum artifacts (paths are suggestions; use existing repo conventions):

  • Data inventory: systems, datasets, fields, owners, purpose, lawful basis
  • DSAR runbook: identity verification, timelines, export format, deletion rules
  • Retention schedule: what is retained, for how long, and why; deletion mechanism
  • Vendor/transfer notes: processors/subprocessors, DPAs, transfer mechanism notes
  • Breach readiness runbook: detection, triage, notification workflow, evidence capture

Templates and checklists are in references/README.md (load as needed).

Workflow (fast, high-signal)

  1. Scope the processing
  • Output: scope summary, data types, environments, and assumptions.
  1. Build a data inventory + flow map
  • Output: data inventory table with systems, fields, owners, purposes, lawful basis.
  1. Choose lawful basis per purpose
  • Decision: if consent is required, include consent collection + withdrawal plan.
  • Output: lawful basis mapping and justification per purpose.
  1. Design privacy by default controls
  • Decision: if sensitive/special categories, add stricter access + logging.
  • Output: control list (minimization, access, encryption, logging, redaction).
  1. Define DSAR workflows
  • Decision: if the task is DSAR-specific, prioritize runbook + tooling first.
  • Output: DSAR runbook (verification, timelines, export format, deletion rules).
  1. Set retention + deletion
  • Decision: if legal holds apply, document exceptions and approval gate.
  • Output: retention schedule + deletion mechanism notes.
  1. Capture processor/transfer requirements
  • Decision: if vendors or cross-border transfers exist, include transfer mechanism notes.
  • Output: processor/subprocessor register and transfer notes.
  1. Prepare breach readiness
  • Output: breach readiness runbook with triage, notification, evidence capture.
  1. Validate gaps
  • Output: compliance checklist with open gaps + owners.

Common pitfalls to avoid

  • Treating consent as the default lawful basis without justification.
  • Relying on policy-only retention with no technical enforcement.
  • Incomplete DSAR coverage (missing backups, archives, or linked systems).
  • Missing audit trails for consent changes or DSAR actions.
  • Ignoring processor/subprocessor access paths and transfer documentation.

Examples

Example 1: System design review

  • Input: "Review our EU customer onboarding flow for GDPR compliance and produce required artifacts."
  • Output: data inventory, lawful basis mapping, DSAR runbook, retention schedule, breach runbook.

Example 2: DSAR readiness

  • Input: "Implement DSAR handling for our SaaS product, including export and deletion workflows."
  • Output: DSAR runbook, data source list, deletion exceptions, verification checklist.

Output contract

Report the following sections:

  • Summary of scope and assumptions
  • Artifacts produced (with paths)
  • Gaps/risks and recommended next actions
  • Decisions made (lawful basis, retention exceptions, transfers)

Reporting format

Use this structure in your final response:

## Summary
- ...

## Artifacts
- ...

## Decisions & Assumptions
- ...

## Gaps & Next Actions
- ...

References

  • Start with references/README.md for the index.
  • references/templates.md provides copy/paste templates (data inventory, DSAR runbook, retention, vendor/transfers, breach readiness).

Categories