Determines GDPR Article 6(1)(a)-(f) lawful basis for data processing activities via decision tree logic comparing consent, legitimate interest, contract. For compliance assessments.
npx claudepluginhub mukul975/privacy-data-protection-skills --plugin gdpr-compliance-skillsThis skill uses the workspace's default tool permissions.
Every processing activity under GDPR must have a valid lawful basis established before processing begins. Article 6(1) provides six mutually non-exclusive bases. Selecting the wrong basis creates compliance risk, may invalidate the processing entirely, and can result in enforcement action. This skill provides a systematic methodology for evaluating and documenting the appropriate lawful basis.
Acquire memory dumps from live systems/VMs and analyze with Volatility 3 for processes, networks, DLLs, injections in incident response or malware hunts.
Provides x86-64/ARM disassembly patterns, calling conventions, control flow recognition for static analysis of executables and compiled binaries.
Identifies anti-debugging checks like IsDebuggerPresent, NtQueryInformationProcess in Windows binaries; suggests bypasses via patches/hooks/scripts for malware analysis, CTFs, authorized RE.
Every processing activity under GDPR must have a valid lawful basis established before processing begins. Article 6(1) provides six mutually non-exclusive bases. Selecting the wrong basis creates compliance risk, may invalidate the processing entirely, and can result in enforcement action. This skill provides a systematic methodology for evaluating and documenting the appropriate lawful basis.
The data subject has given consent to the processing of their personal data for one or more specific purposes.
Requirements per Art. 7 and Recital 32:
Best suited for: Marketing communications, cookies/tracking, research participation, sharing data with third parties for their own purposes.
Not appropriate when: There is a power imbalance (employer-employee, public authority-citizen), processing is necessary for another basis, or withdrawal would be impractical.
Processing is necessary for the performance of a contract to which the data subject is party, or to take steps at the data subject's request prior to entering into a contract.
Key test: Would the contract be impossible to perform without this specific processing? The processing must be objectively necessary, not merely useful or standard practice.
Best suited for: Delivering purchased goods, processing payments, providing contracted services, pre-contractual enquiries at the data subject's request.
Not appropriate when: Processing is useful but not necessary for the contract (e.g., profiling customers is not necessary to deliver their order).
Processing is necessary for compliance with a legal obligation to which the controller is subject.
Requirements:
Best suited for: Tax reporting, employment law obligations, anti-money laundering checks, regulatory reporting, court orders.
Processing is necessary to protect the vital interests of the data subject or of another natural person.
Requirements:
Best suited for: Emergency medical treatment for unconscious patients, disaster response, humanitarian crises.
Processing is necessary for the performance of a task carried out in the public interest or in the exercise of official authority vested in the controller.
Requirements:
Best suited for: Public administration, law enforcement, statutory functions of public bodies, public health monitoring.
Processing is necessary for the purposes of the legitimate interests pursued by the controller or by a third party, except where such interests are overridden by the interests or fundamental rights and freedoms of the data subject.
Requirements (three-part test):
Best suited for: Fraud prevention, network security, direct marketing to existing customers, intra-group administrative transfers, internal analytics.
Not available to: Public authorities in the performance of their tasks (Art. 6(1) final paragraph).
For each processing activity, document: