agentsclimarketplace

Gdpr ropa dpa en

Skill matematicsolutions/awesome-matematic-skills-en/data-protection/skills/gdpr-ropa-dpa-en

English hub of method-neutral legal AI skills (verification core, content quality, EU law) - bundle model. Polish-jurisdiction skills live in awesome-matematic-skills-pl.

Install
npx -y skills add matematicsolutions/awesome-matematic-skills-en --skill gdpr-ropa-dpa-en

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Records of processing (RoPA, GDPR Art. 30) and data processing agreement (DPA, Art. 28) review assistant. Part 1 - RoPA: builds and validates the controller register (Art. 30(1)) and processor register (Art. 30(2)), enforcing the required fields (purposes, categories of data subjects and data, recipients, transfers, erasure timelines, security measures). Part 2 - DPA: checks a processor contract against the mandatory Art. 28(3)(a)-(h) clauses (controller's instructions, confidentiality, security, sub-processing, assistance with data-subject rights, assistance with Art. 32-36, deletion/return, audits) + Chapter V transfers. Produces a draft register and a contract redline - it does NOT sign (a human act). Runs locally (GDPR-safe). Use when: "records of processing", "RoPA Art. 30", "data processing agreement", "DPA Art. 28", "processor contract review", "GDPR register".

The file declares its own license as Apache-2.0. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.

SKILL.md

3.9 KB, as published. Nobody here has run it

GDPR RoPA + DPA EN - records of processing (Art. 30) and processor contracts (Art. 28)

Philosophy

A RoPA is a living accountability document and a processor contract is a list of mandatory clauses - both can be checked mechanically against the article. The skill drafts/redlines; signing and filing are human acts.

Part 1 - Records of processing (Art. 30)

Controller (Art. 30(1)) - mandatory fields per activity:

  • name and contact details of controller / joint controller / DPO,
  • purposes of the processing,
  • categories of data subjects and categories of personal data,
  • categories of recipients (incl. in third countries),
  • transfers to third countries + safeguards (Chapter V),
  • envisaged erasure time limits per category,
  • general description of technical and organisational security measures (Art. 32).

Processor (Art. 30(2)) - narrower: categories of processing per controller, transfers + safeguards, description of measures.

The skill validates completeness (a missing field is a gap, not a guess) and flags activities needing a DPIA => [[gdpr-dpia-en]]. The Art. 30(5) exemption (<250 persons) is narrow - rarely applies in practice.

Part 2 - Processor contract review (Art. 28(3))

The contract MUST bind the processor to:

  • (a) process only on the controller's documented instructions (incl. transfers),
  • (b) ensure confidentiality of authorised persons,
  • (c) apply security measures (Art. 32),
  • (d) respect the conditions for engaging sub-processors (authorisation + flow-down),
  • (e) assist the controller in fulfilling data-subject rights (Chapter III),
  • (f) assist with Art. 32-36 compliance (security, breaches, DPIA),
  • (g) delete or return the data at the end,
  • (h) make available information and allow audits/inspections.

Plus: subject-matter, duration, nature and purpose, type of data, categories of data subjects (Art. 28(3) sentence 1) and Chapter V transfers (SCCs/adequacy). The skill produces a redline of missing/defective clauses (via [[clause-checklist-en]]).

Tool - Art. 28 clause check (deterministic, offline)

Find the gaps in a processor contract with the script - pass the clauses present, get the missing ones (zero dependencies, GDPR-safe):

python scripts/dpa_clause_check.py --present a,b,c,g

Returns missing (e.g. d, e, f, h) = the exact redline target. complete when all eight (a-h) are present.

Governance boundary

Skill: builds/validates the register, redlines the contract, maps gaps to articles. Human: approves content, negotiates, signs the contract, owns the register. Signing is never automatic.

Companion

Clause library/redline: [[clause-checklist-en]]. DPIA: [[gdpr-dpia-en]]. Polish parity: rodo-ropa-dpa-pl.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.