Help us improve
Share bugs, ideas, or general feedback.
Executes GDPR Article 20 data portability requests: extracts provided/observed data, formats as JSON/CSV/XML, enables direct controller transfers. For privacy compliance.
npx claudepluginhub mukul975/privacy-data-protection-skills --plugin privacy-skills-completeHow this skill is triggered — by the user, by Claude, or both
Slash command
/privacy-skills-complete:data-portabilityThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
The right to data portability under GDPR Article 20 allows data subjects to receive their personal data in a structured, commonly used, and machine-readable format, and to transmit that data to another controller without hindrance. This skill provides the complete workflow for assessing scope, extracting data, formatting output, and facilitating direct transfers.
Executes GDPR Article 20 data portability requests: extracts provided/observed data, formats as JSON/CSV/XML, enables direct controller transfers. For privacy compliance.
Implements LGPD Art. 18 data subject access request endpoints and workflow covering all 9 rights with 15-day SLA. Outputs endpoint specs and workflow documentation.
Generates GDPR Article 30(1) RoPA for data controllers with all 7 mandatory fields including Python automation script. Useful for compliance, processing records, data mapping.
Share bugs, ideas, or general feedback.
The right to data portability under GDPR Article 20 allows data subjects to receive their personal data in a structured, commonly used, and machine-readable format, and to transmit that data to another controller without hindrance. This skill provides the complete workflow for assessing scope, extracting data, formatting output, and facilitating direct transfers.
Art. 20(1) — The data subject has the right to receive the personal data concerning them, which they have provided to a controller, in a structured, commonly used and machine-readable format, and has the right to transmit those data to another controller without hindrance from the controller to which the personal data have been provided, where:
Art. 20(2) — The data subject has the right to have the personal data transmitted directly from one controller to another, where technically feasible.
Art. 20(3) — The exercise of portability shall not adversely affect the rights and freedoms of others.
Art. 20(4) — The right to portability shall not apply to processing necessary for the performance of a task carried out in the public interest or in the exercise of official authority vested in the controller.
Per EDPB (formerly WP29) Guidelines on the right to data portability (WP242 rev.01), portable data includes:
Portability applies ONLY where the legal basis for processing is:
Portability does NOT apply to data processed under:
Meridian Analytics Ltd supports the following machine-readable formats:
| Format | MIME Type | Use Case | Schema |
|---|---|---|---|
| JSON | application/json | Default — structured, widely supported | Schema documented in API specification |
| CSV | text/csv | Tabular data, spreadsheet-compatible | Header row with field names, UTF-8 encoding, RFC 4180 compliant |
| XML | application/xml | Enterprise integration, legacy systems | XSD schema provided with export |
Format selection priority:
Data packaging:
account_data.json, transactions.csv, content_uploads.json).manifest.json) lists all included files, record counts, date ranges, and checksums.If the data subject requested direct controller-to-controller transfer under Art. 20(2):