New to Claude Skills? Learn how to install them →

wshobson on GitHub

GDPR Data Handling

Free

Implement GDPR-compliant data processing and consent management.

by wshobson38.7k stars on wshobson/agents
1 views
Updated Jul 18, 2026
Get this skill

Free · Opens the source repo

What GDPR Data Handling does

The GDPR Data Handling skill provides a practical guide for developers and designers to implement systems that comply with the General Data Protection Regulation (GDPR). This skill is essential for anyone building applications that process personal data of EU citizens, ensuring that user data is handled with the necessary privacy controls and consent management practices. By following the guidelines outlined in this skill, users can effectively manage data subject rights and maintain compliance during their data processing activities.

This skill covers core concepts such as personal data categories, legal bases for processing, and the rights of data subjects. It details the types of personal data, ranging from basic information like names and emails to more sensitive categories that require explicit consent. The skill also outlines the legal bases under which data can be processed, helping users understand when and how to collect and use personal data legally.

In addition to theoretical knowledge, the skill offers practical implementation patterns and best practices for GDPR compliance. Users will learn to minimize data collection, document processing activities, and implement robust security measures like encryption and access controls. The skill emphasizes the importance of responding to data subject access requests (DSARs) within the required timeframe and provides strategies for conducting regular compliance audits.

This skill is particularly useful for software developers, data protection officers, and compliance teams who need to ensure that their systems are designed with privacy in mind. By integrating these practices into their workflows, users can build trust with their customers and mitigate the risks associated with non-compliance.

When to use it

Use this skill when building applications that handle EU personal data, particularly when implementing consent management and responding to data subject requests.

When not to use it

This skill may not be suitable for projects outside the scope of GDPR compliance or those that do not involve the processing of personal data.

What you can build with it

Building GDPR-Compliant Applications

Use this skill to guide the development of applications that process personal data, ensuring compliance with GDPR.

Implementing Consent Management Systems

Leverage this skill to establish effective consent management practices that align with GDPR requirements.

Conducting GDPR Compliance Reviews

Utilize the guidelines in this skill to perform thorough reviews of existing systems for GDPR compliance.

How to install GDPR Data Handling

View source

1. Install with the skills CLI

npx skills add wshobson/agents/gdpr-data-handling --agent claude-code

2. Or install it manually

Download the skill folder and drop it into ~/.claude/skills/ for all projects, or .claude/skills/ to scope it to one repo. Restart Claude Code so it picks up the new skill.

Anthropic's agentic coding CLI, and the reference implementation of Agent Skills. Drop a skill folder into ~/.claude/skills and Claude Code loads it automatically whenever a task matches the skill's description. Claude Code docs

Inside SKILL.md

Written by wshobson

GDPR Data Handling

Practical implementation guide for GDPR-compliant data processing, consent management, and privacy controls.

When to Use This Skill

  • Building systems that process EU personal data
  • Implementing consent management
  • Handling data subject requests (DSRs)
  • Conducting GDPR compliance reviews
  • Designing privacy-first architectures
  • Creating data processing agreements

Core Concepts

1. Personal Data Categories

CategoryExamplesProtection Level
BasicName, email, phoneStandard
Sensitive (Art. 9)Health, religion, ethnicityExplicit consent
Criminal (Art. 10)Convictions, offensesOfficial authority
Children'sUnder 16 dataParental consent

2. Legal Bases for Processing

Article 6 - Lawful Bases:
├── Consent: Freely given, specific, informed
├── Contract: Necessary for contract performance
├── Legal Obligation: Required by law
├── Vital Interests: Protecting someone's life
├── Public Interest: Official functions
└── Legitimate Interest: Balanced against rights

3. Data Subject Rights

Right to Access (Art. 15)      ─┐
Right to Rectification (Art. 16) │
Right to Erasure (Art. 17)       │ Must respond
Right to Restrict (Art. 18)      │ within 1 month
Right to Portability (Art. 20)   │
Right to Object (Art. 21)       ─┘

Detailed worked examples and patterns

Detailed sections (starting with ## Implementation Patterns) live in references/details.md. Read that file when the navigation summary above is insufficient.

Best Practices

Do's

  • Minimize data collection - Only collect what's needed
  • Document everything - Processing activities, legal bases
  • Encrypt PII - At rest and in transit
  • Implement access controls - Need-to-know basis
  • Regular audits - Verify compliance continuously

Don'ts

  • Don't pre-check consent boxes - Must be opt-in
  • Don't bundle consent - Separate purposes separately
  • Don't retain indefinitely - Define and enforce retention
  • Don't ignore DSARs - 30-day response required
  • Don't transfer without safeguards - SCCs or adequacy decisions

Frequently asked questions about GDPR Data Handling

Similar skills