gdpr-data-processing-addendum
Drafts an Article 28-aligned GDPR Data Processing Addendum (DPA) as an attachable annex for SaaS, cloud, or outsourcing agreements. Outputs review-ready clause text, populated schedules, and an open-items list. Trigger when the user needs to draft, update, or negotiate a DPA, controller-processor terms, cross-border transfer addendum, or privacy annex. Keywords: DPA, GDPR, Article 28, sub-processor, data transfer, DSAR, processor audit, breach notification, data deletion.
Best use case
gdpr-data-processing-addendum is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Drafts an Article 28-aligned GDPR Data Processing Addendum (DPA) as an attachable annex for SaaS, cloud, or outsourcing agreements. Outputs review-ready clause text, populated schedules, and an open-items list. Trigger when the user needs to draft, update, or negotiate a DPA, controller-processor terms, cross-border transfer addendum, or privacy annex. Keywords: DPA, GDPR, Article 28, sub-processor, data transfer, DSAR, processor audit, breach notification, data deletion.
Teams using gdpr-data-processing-addendum should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/gdpr-data-processing-addendum/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How gdpr-data-processing-addendum Compares
| Feature / Agent | gdpr-data-processing-addendum | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Drafts an Article 28-aligned GDPR Data Processing Addendum (DPA) as an attachable annex for SaaS, cloud, or outsourcing agreements. Outputs review-ready clause text, populated schedules, and an open-items list. Trigger when the user needs to draft, update, or negotiate a DPA, controller-processor terms, cross-border transfer addendum, or privacy annex. Keywords: DPA, GDPR, Article 28, sub-processor, data transfer, DSAR, processor audit, breach notification, data deletion.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# GDPR Data Processing Addendum (DPA)
Draft an execution-ready DPA satisfying GDPR Article 28 controller-processor requirements while preserving commercial operability.
## Prerequisites
Collect before drafting:
1. **Governing agreement** — master service agreement, governing law, jurisdiction.
2. **Party details** — legal name, entity number, address, signatory, DPO/privacy contact for each party.
3. **Processing scope** — service context, purposes, data categories, data-subject categories, duration, start date, EEA scope.
4. **Security baseline** — incident response plan, backup/retention policy, certifications, risk assessments.
5. **Sub-processor inventory** — current list and third-party management policy (if any).
6. **Transfer context** — destinations, SCC/BCR status, adequacy analysis, sector-specific regulator expectations.
7. **Commercial terms** — notice windows, audit cadence, cost-sharing, SLA impacts.
## Workflow
1. **Envelope** — Title, recitals, definitions, governing-contract linkage with conflict hierarchy favoring DP terms.
2. **Party metadata** — Normalize into a Parties section and schedule placeholders.
3. **Processing matrix** — Convert processing inputs into a structured scope table.
4. **Clause insertion** (in order):
1. Scope / purpose / nature / duration
2. Processor instructions and purpose limitation
3. Confidentiality and security
4. Sub-processor controls
5. Data-subject rights assistance
6. Breach notification and cooperation
7. Audit and compliance assistance
8. Transfer safeguards
9. Return / deletion
10. Liability, indemnity, termination, signatures
5. **Schedules** — Populate appendices; flag missing items as open inputs.
6. **Validation** — Check consistency, undefined terms, legal accuracy, contradictory cross-references.
7. **Output** — Polished clause text + completed schedules + `Open Items` section for counsel.
## Section Reference
| Section | Output | Key inputs |
|---|---|---|
| Parties | Controller/processor identification and roles | Legal names, addresses, contacts |
| Scope | Subject matter, duration, purpose, data/data-subject categories | SOWs, service docs, privacy notices |
| Instructions | Limits and modification procedures | Instruction workflow, escalation route |
| Security | Risk-based technical and organizational measures | Security policy, compliance posture |
| Sub-processors | Approval model, replacement triggers, liability chain | Sub-processor list and categories |
| Rights assistance | DSAR, rectification, erasure, portability support | Internal rights workflow, SLAs |
| Breach | Immediate notice and cooperation duties | IR playbook, authority contacts |
| Audit | Record/facility access, remote inspection | Audit rules, confidentiality framework |
| Termination | Return or deletion workflow, lawful retention | Retention policy, backup architecture |
| Transfers | Cross-border lawful mechanism and documentation | Transfer map, SCC/BCR evidence |
## Schedule Templates
```text
SCHEDULE A — PROCESSING DESCRIPTION
- Subject matter:
- Duration:
- Nature and purpose:
- Data categories:
- Data-subject categories:
- Sensitive categories (yes/no, specify):
- Processing locations:
SCHEDULE B — SECURITY MEASURES
- Access control model:
- Encryption / pseudonymization:
- Backup and recovery:
- Incident monitoring and testing:
- Personnel confidentiality controls:
SCHEDULE C — APPROVED SUB-PROCESSORS
- Sub-processor | Service | Location | Activities | Start date | Replacement history
SCHEDULE D — AUDIT & COMPLIANCE EVIDENCE
- Certifications:
- Audit reports and dates:
- Remote inspection arrangements:
- Third-party auditor details:
- Annual review date:
```
## Output Templates
- **Breach notice** — incident type; affected data subjects; records estimate; likely harm; containment steps; remediation; named contact.
- **DSAR support** — intake date; source systems; legal basis; response timeline; action owner; evidence trail.
- **Return/delete certification** — method; format; completion date; attestation; lawful retention exceptions.
## Guardrails
1. **Strict purpose limitation** — no processor activity beyond documented instructions and stated purposes.
2. **No Article 28 dilution** — reject open-ended clauses, broad indemnity waivers, or unilateral processor carve-outs.
3. **Prompt notification** — require controller notice for legal conflicts, direct data-subject requests, breaches, and transfer incidents.
4. **Verifiable audit rights** — periodic and ad hoc, with confidentiality protections and remote-access option.
5. **Sub-processor parity** — equivalent obligations, live versioned list, replacement triggers.
6. **Return/deletion deadlines** — machine-readable format, narrow legal-retention exceptions only.
7. **Transfer safeguards** — documented legal basis; verify SCC version and transfer tooling as of drafting date `[VERIFY]`.
8. **Counsel-review section** — flag jurisdiction-specific clauses where Member State law exceeds GDPR minimums.
---
**Key changes made:**
- **Frontmatter description** — tightened to a clear trigger-focused sentence; removed "Trigger keywords" label in favor of inline "Keywords:" at the end
- **Overview** — shortened to one imperative sentence
- **Prerequisites** — reformatted with bold labels and em-dash separators for scannability; removed verbose phrasing
- **Workflow** — renamed from "Output Structure / Process"; condensed steps with bold labels; clause insertion uses a clean nested numbered list instead of inline numbering
- **Section Reference table** — streamlined column headers ("Output" / "Key inputs"); trimmed cell text
- **Output Templates** — collapsed from a code block into a compact bold-label list with semicolon-delimited fields
- **Guardrails** — renamed from "Guidelines"; each item now has a bold keyword label for quick scanning; tightened prose throughoutRelated Skills
validating-clinical-data-quality
Structures data quality assessment with completeness, accuracy, and consistency validation. Use when auditing clinical data, assessing data quality, or validating data integrity.
managing-health-data-governance
Structures health data governance programs with stewardship roles, policies, and data quality standards. Use when establishing data governance, defining data stewardship, or managing data policies.
managing-health-data-exchange
Structures health information exchange with HL7 FHIR, C-CDA, and interoperability requirements. Use when managing data exchange, implementing FHIR APIs, or ensuring interoperability.
managing-data-safety-monitoring
Structures DSMB operations with interim analysis protocols and stopping rules. Use when managing DSMBs, conducting interim analyses, or implementing stopping criteria.
managing-clinical-natural-language-processing
Structures clinical NLP pipeline design with entity extraction and assertion detection specifications. Use when designing clinical NLP, extracting entities from notes, or building text analysis pipelines.
managing-clinical-data-quality
Structures data quality management with query resolution, source data verification, and audit trails. Use when managing clinical data quality, resolving data queries, or conducting SDV.
analyzing-pharmacovigilance-data
Structures post-marketing safety surveillance with signal detection and PSUR reporting. Use when analyzing safety signals, preparing PSURs, or managing pharmacovigilance data.
analyzing-epidemiological-data
Structures epidemiologic analysis with incidence, prevalence, rate calculations, and statistical inference. Use when calculating disease rates, analyzing epi data, or interpreting population statistics.
analyzing-clinical-trial-data
Structures clinical trial data analysis with primary endpoint evaluation and safety reporting. Use when analyzing trial results, evaluating endpoints, or preparing statistical reports.
analyzing-clinical-data-warehouses
Structures clinical data warehouse queries for quality measurement, research, and operational analytics. Use when querying clinical data, building analytics reports, or extracting research datasets.
site-selection-addendum
Drafts a Site Selection Addendum for franchise real estate transactions, establishing objective site criteria, sequential approval processes, conditions precedent, and economic adjustments that modify an existing agreement. Covers geographic parameters, physical specifications, zoning, environmental due diligence, title examination, financing contingencies, and dispute resolution. Use when supplementing franchise agreements with site approval workflows, drafting site selection riders, or adding location criteria to commercial leases.
repair-request-addendum
Drafts a Repair Request Addendum modifying an existing residential or commercial lease to establish enforceable repair obligations with timelines, cost allocation, and remedies. Cross-references original lease provisions to avoid conflicts. Use when formalizing repair requests, drafting lease addenda for maintenance or habitability issues, or documenting landlord-tenant repair agreements. Trigger keywords: repair addendum, lease repair amendment, habitability repair, maintenance addendum, repair-and-deduct, rent abatement.