"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."
Resources
1Install
npx skillscat add dmonteroh/curated-agent-skills/gdpr-data-handling Install via the SkillsCat registry.
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)
- Scope the processing
- Output: scope summary, data types, environments, and assumptions.
- Build a data inventory + flow map
- Output: data inventory table with systems, fields, owners, purposes, lawful basis.
- Choose lawful basis per purpose
- Decision: if consent is required, include consent collection + withdrawal plan.
- Output: lawful basis mapping and justification per purpose.
- Design privacy by default controls
- Decision: if sensitive/special categories, add stricter access + logging.
- Output: control list (minimization, access, encryption, logging, redaction).
- Define DSAR workflows
- Decision: if the task is DSAR-specific, prioritize runbook + tooling first.
- Output: DSAR runbook (verification, timelines, export format, deletion rules).
- Set retention + deletion
- Decision: if legal holds apply, document exceptions and approval gate.
- Output: retention schedule + deletion mechanism notes.
- Capture processor/transfer requirements
- Decision: if vendors or cross-border transfers exist, include transfer mechanism notes.
- Output: processor/subprocessor register and transfer notes.
- Prepare breach readiness
- Output: breach readiness runbook with triage, notification, evidence capture.
- 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.mdfor the index. references/templates.mdprovides copy/paste templates (data inventory, DSAR runbook, retention, vendor/transfers, breach readiness).