Claude Code Plugins

Community-maintained marketplace

Feedback

privacy-compliance

@jpoutrin/product-forge
2
21

GDPR, CCPA, and privacy compliance guidance for data protection. Use when handling personal data, implementing consent management, or ensuring regulatory compliance across jurisdictions.

Install Skill

Shared

Installs to .agents/skills, used by Codex, Amp, Warp, Cursor, OpenCode, and more.

CodexAmp
Warp
CursorOpenCode
Cline
Gemini CLI
GitHub Copilot
Personal

Available across projects.

$npx skills-installer add @jpoutrin/product-forge/privacy-compliance --client shared
Project

Writes to .agents/skills.

$npx skills-installer add @jpoutrin/product-forge/privacy-compliance -p --client shared
Note: Review the skill instructions before using it.

SKILL.md

name privacy-compliance
description GDPR, CCPA, and privacy compliance guidance for data protection. Use when handling personal data, implementing consent management, or ensuring regulatory compliance across jurisdictions.
user-invocable false

Privacy Compliance Skill

This skill provides guidance for GDPR, CCPA, and other privacy regulations.

Key Regulations

Regulation Region Key Requirements
GDPR EU/EEA Consent, data rights, breach notification
CCPA/CPRA California Right to know, delete, opt-out
LGPD Brazil Similar to GDPR
PIPEDA Canada Consent, limited collection

GDPR Requirements

Lawful Bases for Processing

  1. Consent
  2. Contract
  3. Legal obligation
  4. Vital interests
  5. Public task
  6. Legitimate interests

Data Subject Rights

  • Right to access
  • Right to rectification
  • Right to erasure ("right to be forgotten")
  • Right to data portability
  • Right to object

Implementation Patterns

Consent Management

@dataclass
class Consent:
    user_id: str
    purpose: str
    granted_at: datetime
    withdrawn_at: datetime | None
    version: str

Data Minimization

# Only collect what's necessary
class UserRegistration(BaseModel):
    email: str  # Required for account
    name: str   # Required for personalization
    # Don't collect: age, gender, location unless needed

Data Retention

RETENTION_POLICIES = {
    "user_data": timedelta(days=365 * 2),
    "logs": timedelta(days=90),
    "analytics": timedelta(days=365),
}

Privacy Checklist

  • Privacy policy published and accessible
  • Consent obtained before data collection
  • Data subject rights implemented
  • Data minimization practiced
  • Retention policies defined
  • Breach notification process ready
  • DPA (Data Processing Agreement) with vendors