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...
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.
Controller (Art. 30(1)(a)-(g)) - content of the record per activity:
Processor (Art. 30(2)) - mandatory fields per Art. 30(2)(a)-(d): name and contact details of the processor(s) and of each controller on whose behalf it acts (plus, where applicable, representatives and the DPO), categories of processing per controller, transfers + safeguards, description of measures. Naming controllers and sub-processors alone is NOT a complete register - contact details, representatives and DPO are statutory fields.
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 - and unavailable regardless of headcount where processing is likely to result in a risk, is not occasional, includes Art. 9(1) special categories or Art. 10 criminal-convictions data (each a separate disqualifier). Rarely applies in practice.
The contract MUST bind the processor to:
Plus: subject-matter and duration, nature and purpose, type of personal data, categories of data subjects, and the obligations and rights of the controller (Art. 28(3) sentence 1), and Chapter V transfers (SCCs/adequacy). The skill produces a redline of missing/defective clauses (via [[clause-checklist-en]]).
Find the gaps in a processor contract with the script - list the clauses present, get the missing ones (zero dependencies, offline):
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.
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.
Clause library/redline: [[clause-checklist-en]]. DPIA: [[gdpr-dpia-en]]. Polish parity: rodo-ropa-dpa-pl.
These rules apply to every skill in this plugin, including where the skill itself is silent. They are copied into each skill, so they hold whether you install the whole plugin or a single skill.
These skills run GDPR operations for controllers, law firms and DPOs: impact assessments, breach response, data subject rights, records of processing and processor-contract review. Each ends in a draft for decision, not a finished act.
Operational GDPR tooling (DPIA, breach, DSAR, RoPA/DPA). It does not verify citations or fetch sources of law - use verification-foundation and eu-law-sources for that. The DPA redline pairs with clause-checklist-en (verification-foundation).