Gdpr Compliance Automator
DevOps & Securitygdpr-compliance-automatorGdpr Compliance Automator is an Agent Skill for devops & security published in the a5c-ai/babysitter repository on GitHub: a SKILL.md instruction file an AI agent can load to do this task.
GDPR compliance assessment and automation for data mapping, consent management, DSAR handling, and privacy impact assessments
QUICK START
How to use this skill
Bring this guide into your coding agent with a prompt tailored to the tool you use.
- Open your project in Codex.
- Copy and paste the prompt below.
- Review files and risks before approving any action.
Prompt to paste
Inspect the Agent Skill at https://github.com/a5c-ai/babysitter/blob/HEAD/library/specializations/security-compliance/skills/gdpr-compliance-automator/SKILL.md and all supporting files. Report provenance, permissions, scripts, dependencies, and security risks. Propose an exact installation into .agents/skills/gdpr-compliance-automator, but wait for my approval before writing files or running scripts.
Copying this prompt does not install or run the skill. Review third-party files before use.
GDPR Compliance Automator Skill
Purpose
Automate General Data Protection Regulation (GDPR) compliance activities including data mapping, consent management, Data Subject Access Request (DSAR) handling, privacy impact assessments, and breach notification procedures.
Capabilities
Data Mapping and Inventory
- Discover and catalog personal data across systems
- Map data flows between systems and third parties
- Identify data controllers and processors
- Document lawful basis for processing
- Track data retention periods
- Generate Records of Processing Activities (RoPA)
Consent Management
- Track consent collection and withdrawal
- Manage granular consent preferences
- Document consent mechanisms
- Monitor consent validity and expiration
- Generate consent audit trails
Data Subject Access Requests (DSAR)
- Intake and track DSAR requests
- Automate data discovery for subjects
- Generate subject access reports
- Manage request timelines (30-day deadline)
- Handle erasure requests (Right to be Forgotten)
- Process data portability requests
Privacy Impact Assessments (PIA/DPIA)
- Generate DPIA templates for high-risk processing
- Assess necessity and proportionality
- Identify and mitigate privacy risks
- Document supervisory authority consultation
- Track DPIA approvals and reviews
Breach Notification
- Document data breach incidents
- Assess breach severity and notification requirements
- Generate supervisory authority notifications (72-hour)
- Prepare data subject notifications
- Track breach response and remediation
Cross-Border Transfer Compliance
- Document international data transfers
- Track transfer mechanisms (SCCs, BCRs, adequacy)
- Assess transfer impact assessments
- Monitor regulatory changes
GDPR Articles Coverage
- Article 5: Principles of processing
- Article 6: Lawful basis for processing
- Article 7: Conditions for consent
- Article 12-22: Data subject rights
- Article 25: Data protection by design
- Article 30: Records of processing activities
- Article 32: Security of processing
- Article 33-34: Breach notification
- Article 35: Data protection impact assessment
- Article 44-49: International transfers
Integrations
- OneTrust: Privacy management platform
- TrustArc: Privacy compliance automation
- BigID: Data discovery and privacy
- Collibra: Data governance platform
- Custom GDPR tools: Organization-specific solutions
Target Processes
- GDPR Compliance Assessment
- Privacy Impact Assessments
- Data Subject Request Handling
- Breach Response Process
- Privacy by Design Implementation
Input Schema
{
"type": "object",
"properties": {
"assessmentType": {
"type": "string",
"enum": ["full", "gap", "dpia", "dsar", "breach"],
"description": "Type of GDPR assessment"
},
"scope": {
"type": "object",
"properties": {
"systems": { "type": "array", "items": { "type": "string" } },
"dataCategories": { "type": "array", "items": { "type": "string" } },
"processingActivities": { "type": "array", "items": { "type": "string" } }
}
},
"dsarRequest": {
"type": "object",
"properties": {
"requestType": { "type": "string", "enum": ["access", "erasure", "rectification", "portability", "restriction", "objection"] },
"subjectIdentifier": { "type": "string" },
"requestDate": { "type": "string", "format": "date" }
}
},
"breachDetails": {
"type": "object",
"properties": {
"discoveryDate": { "type": "string", "format": "date-time" },
"description": { "type": "string" },
"affectedSubjects": { "type": "integer" },
"dataCategories": { "type": "array" }
}
},
"existingRopa": {
"type": "string",
"description": "Path to existing Records of Processing Activities"
}
},
"required": ["assessmentType"]
}
Output Schema
{
"type": "object",
"properties": {
"assessmentId": {
"type": "string"
},
"assessmentType": {
"type": "string"
},
"assessmentDate": {
"type": "string",
"format": "date-time"
},
"dataInventory": {
"type": "object",
"properties": {
"personalDataCategories": { "type": "array" },
"specialCategories": { "type": "array" },
"processingActivities": { "type": "array" },
"thirdParties": { "type": "array" }
}
},
"complianceStatus": {
"type": "object",
"properties": {
"articlesAssessed": { "type": "integer" },
"compliant": { "type": "integer" },
"partiallyCompliant": { "type": "integer" },
"nonCompliant": { "type": "integer" }
}
},
"gapAnalysis": {
"type": "array",
"items": {
"type": "object",
"properties": {
"article": { "type": "string" },
"requirement": { "type": "string" },
"currentState": { "type": "string" },
"gap": { "type": "string" },
"remediation": { "type": "string" },
"priority": { "type": "string" }
}
}
},
"dsarResponse": {
"type": "object"
},
"breachAssessment": {
"type": "object"
},
"recommendations": {
"type": "array",
"items": { "type": "string" }
}
}
}
Usage Example
skill: {
name: 'gdpr-compliance-automator',
context: {
assessmentType: 'full',
scope: {
systems: ['CRM', 'Marketing Platform', 'HR System'],
dataCategories: ['customer', 'employee', 'prospect']
}
}
}