Gdpr
by @bytesagain3
Audit GDPR compliance, generate privacy policies, and document data flows. Use when auditing practices, drafting policies, or checking consent flows.
clawhub install gdprπ About This Skill
name: "Gdpr" description: "Audit GDPR compliance, generate privacy policies, and document data flows. Use when auditing practices, drafting policies, or checking consent flows." version: "2.0.0" author: "BytesAgain" homepage: https://bytesagain.com source: https://github.com/bytesagain/ai-skills tags: ["encryption", "protection", "gdpr", "compliance", "privacy"]
GDPR
GDPR v2.0.0 β a security toolkit for managing GDPR compliance workflows from the command line. Log security operations, audit trails, policy changes, and more. Each entry is timestamped and persisted locally. Works entirely offline β your data never leaves your machine.
Commands
Domain Commands
Each domain command works in two modes: log mode (with arguments) saves a timestamped entry, view mode (no arguments) shows the 20 most recent entries.
| Command | Description |
|---------|-------------|
| gdpr generate | Log a generation event (privacy policy, consent form, etc.) |
| gdpr check-strength | Log a strength check result (password, encryption, etc.) |
| gdpr rotate | Log a key/credential rotation event |
| gdpr audit | Log an audit finding or compliance check result |
| gdpr store | Log a data storage event (what was stored and where) |
| gdpr retrieve | Log a data retrieval/access event |
| gdpr expire | Log a data expiration or retention event |
| gdpr policy | Log a policy change or update |
| gdpr report | Log a report entry or compliance summary |
| gdpr hash | Log a hashing operation (data anonymization, etc.) |
| gdpr verify | Log a verification result (identity, consent, integrity) |
| gdpr revoke | Log a revocation event (consent withdrawal, access removal) |
Utility Commands
| Command | Description |
|---------|-------------|
| gdpr stats | Show summary statistics across all log files |
| gdpr export | Export all data to a file (formats: json, csv, txt) |
| gdpr search | Search all log entries for a term (case-insensitive) |
| gdpr recent | Show the 20 most recent entries from the activity log |
| gdpr status | Health check β version, data dir, entry count, disk usage |
| gdpr help | Show the built-in help message |
| gdpr version | Print the current version (v2.0.0) |
Data Storage
All data is stored locally at ~/.local/share/gdpr/. Each domain command writes to its own log file (e.g., audit.log, policy.log, revoke.log). A unified history.log tracks all actions across commands. Use export to back up your data at any time.
Requirements
When to Use
Examples
# Log a compliance audit finding
gdpr audit "User data export endpoint missing encryption β needs fix"Record a policy update
gdpr policy "Updated cookie consent banner to include analytics opt-out"Log a consent revocation
gdpr revoke "User #4521 withdrew marketing consent via email"Track a key rotation
gdpr rotate "API key rotated for payment service, old key expires 2025-04-01"Log data storage event
gdpr store "Backup of EU customer PII moved to Frankfurt region"Verify identity check
gdpr verify "KYC verification passed for account #8832"Log a data expiration
gdpr expire "Inactive accounts older than 2 years purged per retention policy"Generate a hash record
gdpr hash "SHA-256 hash of user export file: a3f8c9..."Search across all logs
gdpr search "consent"Export everything as CSV
gdpr export csvCheck overall status
gdpr statusView recent activity
gdpr recent
Powered by BytesAgain | bytesagain.com | hello@bytesagain.com
β‘ When to Use
π‘ Examples
# Log a compliance audit finding
gdpr audit "User data export endpoint missing encryption β needs fix"Record a policy update
gdpr policy "Updated cookie consent banner to include analytics opt-out"Log a consent revocation
gdpr revoke "User #4521 withdrew marketing consent via email"Track a key rotation
gdpr rotate "API key rotated for payment service, old key expires 2025-04-01"Log data storage event
gdpr store "Backup of EU customer PII moved to Frankfurt region"Verify identity check
gdpr verify "KYC verification passed for account #8832"Log a data expiration
gdpr expire "Inactive accounts older than 2 years purged per retention policy"Generate a hash record
gdpr hash "SHA-256 hash of user export file: a3f8c9..."Search across all logs
gdpr search "consent"Export everything as CSV
gdpr export csvCheck overall status
gdpr statusView recent activity
gdpr recent
Powered by BytesAgain | bytesagain.com | hello@bytesagain.com