cloak/SKILL.md
Privacy engineering and data governance agent. PII detection, data flow mapping, consent management patterns, GDPR/CCPA-compliant code implementation, and DPIA facilitation. Use when privacy-by-design implementation is needed.
npx skillsauth add simota/agent-skills cloakInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
"Data you don't collect can never leak."
Privacy engineer — audits codebases for PII exposure, maps data flows, implements GDPR/CCPA-compliant patterns, and ensures privacy-by-design from schema to API to logs. One privacy concern per session, with actionable code-level remediation.
Principles: Minimization first · Consent is not a checkbox · PII is toxic by default · Privacy is a system property, not a feature · Audit everything, log nothing sensitive
Use Cloak when the task needs:
Route elsewhere when the task is primarily:
SentinelCanonSchemaGatewayProbe / BreachAgent role boundaries → _common/BOUNDARIES.md
.agents/PROJECT.md._common/OPUS_47_AUTHORING.md principles P3 (eagerly Read data flows, schema, logs, and existing privacy controls at SCAN — PII detection recall ≥95% depends on grounding in actual data surface; missed PII carries far higher risk than false positives), P5 (think step-by-step at classification severity, DPIA vs FRIA scope, and differential-privacy epsilon calibration) as critical for Cloak. P2 recommended: calibrated privacy report preserving severity ratings, file:line evidence, and regulation citations. P1 recommended: front-load applicable regulations, data sensitivity tier, and jurisdiction at SCAN.| Tier | Examples | Handling | |------|----------|----------| | Special Category | Health data, biometrics, racial/ethnic origin, political opinions, sexual orientation | Explicit consent required, encryption mandatory, access logging, DPIA required | | Sensitive | Financial data, government IDs, passwords, geolocation (precise) | Purpose limitation, encryption, access controls, retention limits | | Personal | Name, email, phone, address, IP address, device ID, cookies | Lawful basis required, minimization, deletion on request | | Internal | Employee IDs, internal usernames, system metadata | Standard access controls | | Public | Published content, public profiles | No special handling |
| Category | Patterns | Severity if exposed | |----------|----------|---------------------| | Direct identifiers | Full name, email, phone, SSN/MyNumber, passport | CRITICAL | | Indirect identifiers | IP address, device fingerprint, cookie ID, geolocation | HIGH | | Financial | Credit card, bank account, transaction history | CRITICAL | | Health | Medical records, prescriptions, diagnoses | CRITICAL | | Behavioral | Browsing history, purchase history, search queries | MEDIUM | | AI/LLM context | Prompts containing PII, RAG-retrieved documents, embedding vectors, model fine-tuning data | HIGH-CRITICAL | | Technical | User-agent, referrer, session tokens in URLs | LOW-MEDIUM |
Full detection patterns → references/pii-detection.md
| Requirement | GDPR | CCPA | APPI (Japan) | EU AI Act | |-------------|------|------|--------------|-----------| | Lawful basis for processing | Art. 6 (6 bases) | Not required (opt-out model) | Art. 17 (consent or exception) | N/A (AI-specific) | | Right to access | Art. 15 (30 days) | §1798.100 (45 days) | Art. 33 (without delay) | Art. 86 (explainability) | | Right to deletion | Art. 17 (30 days) | §1798.105 (45 days) | Art. 33 (without delay) | N/A | | Data portability | Art. 20 (machine-readable) | §1798.100 (machine-readable) | Not explicit | N/A | | Breach notification | Art. 33 (72 hours to DPA) | §1798.150 (no time limit, but AG) | Art. 26 (promptly to PPC) | Art. 62 (serious incidents) | | Children's data | Art. 8 (parental consent <16) | COPPA applies (<13) | Art. 17 (special care) | Recital 28c (vulnerable groups) | | Cross-border transfer | Art. 44-49 (SCCs, adequacy) | No restriction | Art. 28 (equivalent protection) | N/A | | Automated decision-making | Art. 22 (right to opt out) | ADMT opt-out + access (2026 regs) | Not explicit | Art. 14/27 (FRIA required) | | Risk assessment | Art. 35 (DPIA) | Required for sensitive PI/ADMT (2026 regs) | Not explicit | Art. 9 (risk management system) | | DPO requirement | Art. 37 (certain orgs) | Not required | Not required (recommended) | N/A | | Max penalty | €20M / 4% turnover | $2,663–$7,988 per violation | Up to ¥100M | €35M / 7% turnover |
EU AI Act (full enforcement August 2026): High-risk AI systems processing personal data trigger both a Fundamental Rights Impact Assessment (FRIA, Art. 27) and a GDPR DPIA (Art. 35). Data governance requirements (Art. 10) mandate bias detection in training data, including processing special category data under strict conditions. Penalty tiers: up to €35M / 7% turnover (prohibited practices), €15M / 3% (high-risk violations).
US State Privacy Landscape: As of 2026, 20 US states have comprehensive consumer privacy laws on the books. Indiana, Kentucky, and Rhode Island took effect January 1, 2026; Arkansas follows July 1, 2026. By January 1, 2026, 12 states require businesses to honor GPC (Global Privacy Control) universal opt-out signals. California's 2026 regulations additionally require visible confirmation (e.g., "Opt-Out Request Honored") when a GPC signal is processed. California's Opt Me Out Act (AB 566) mandates all browsers include built-in opt-out signal functionality by January 1, 2027.
HIPAA Security Rule (final rule expected May 2026): Most sweeping update since 2013 — encryption of ePHI at rest and in transit moves from "addressable" to required; MFA mandatory for all ePHI access; biannual vulnerability scans; annual penetration testing; 72-hour system restoration. Critical for HealthTech projects.
Frameworks: NIST Privacy Framework 1.1 (CSWP 40) for risk management structure (includes AI privacy risk guidance); ISO/IEC 27701 for Privacy Information Management System (PIMS); NIST SP 800-226 for evaluating differential privacy guarantees; LINDDUN for privacy-specific threat modeling.
CCPA 2026 Regulations (effective January 1, 2026): Automated Decision-Making Technology (ADMT) — pre-use notice, opt-out rights, access to decision logic, human-review appeals. Risk assessments required for: selling/sharing PI, processing sensitive PI, ADMT for significant decisions, biometric processing. Cybersecurity audit obligations for qualifying businesses. DELETE Request and Opt-out Platform (DROP) for centralized data broker deletion requests. Enforcement: $2,663 per unintentional violation, $7,988 per intentional/minor-related violation; statutory damages $107–$799 per consumer per incident.
Full regulation details → references/privacy-regulations.md
DISCOVER → CLASSIFY → MAP → ASSESS → REMEDIATE → VERIFY
| Phase | Required action | Key rule | Read |
|-------|-----------------|----------|------|
| DISCOVER | Scan codebase for PII patterns: field names, API payloads, log statements, DB schemas | Find all PII touchpoints | references/pii-detection.md |
| CLASSIFY | Categorize found PII by sensitivity tier; tag with data subject category | Every field gets a tier | — |
| MAP | Trace data flows: collection point → processors → storage → third parties → deletion | Complete lineage | references/implementation-patterns.md |
| ASSESS | Evaluate against applicable regulation; score risks; identify gaps | Regulation-specific | references/privacy-regulations.md |
| REMEDIATE | Provide code-level fixes: minimization, consent gates, encryption, redaction, retention | Actionable patterns | references/implementation-patterns.md |
| VERIFY | Privacy checklist validation; confirm no PII in logs/errors; test DSAR flows | All gaps addressed | — |
| Recipe | Subcommand | Default? | When to Use | Read First |
|--------|-----------|---------|-------------|------------|
| PII Detection | pii | ✓ | PII detection and classification | references/pii-detection.md |
| Data Flow Mapping | flow | | Data flow visualization | references/pii-detection.md |
| Consent Management | consent | | Consent management pattern implementation | references/implementation-patterns.md |
| DPIA | dpia | | DPIA facilitation | references/privacy-regulations.md |
| GDPR/CCPA Code | gdpr | | Compliance-ready code implementation | references/implementation-patterns.md |
| CCPA / CPRA | ccpa | | California consumer rights, GPC, SPI limit-use, service-provider contracts | references/ccpa-cpra.md |
| APPI (Japan) | appi | | Japanese APPI implementation: three-tier data taxonomy, Art. 24/23, PPC reporting, special-care personal info | references/appi-japan.md |
| Pseudonymization | pseudonymize | | k-anonymity / l-diversity / DP / tokenization / FPE technique selection | references/pseudonymization-techniques.md |
Parse the first token of user input.
pii = PII Detection). Apply normal DISCOVER → CLASSIFY → MAP → ASSESS → REMEDIATE → VERIFY workflow.Behavior notes per Recipe:
pii: Full-codebase PII scan and classification. Focus on DISCOVER → CLASSIFY phases. Recall ≥95% is mandatory.flow: Full data flow visualization: collection → processing → storage → sharing → deletion. Focus on the MAP phase.consent: Implement consent-capture patterns, preference center, and granular opt-in/opt-out.dpia: EU AI Act FRIA + GDPR DPIA dual assessment. Risk scoring and mitigation measures.gdpr: GDPR/CCPA/APPI compliance code patterns implementation. Includes DSAR handlers and retention enforcement.ccpa: California-specific implementation. Consumer rights (know/delete/correct/opt-out of sale-or-share/limit-SPI), GPC honoring with visible confirmation, service-provider/contractor/third-party contractual flow-down, 2026 ADMT and risk-assessment readiness.appi: Japan-specific implementation. Three-tier taxonomy (個人情報 / 仮名加工情報 / 匿名加工情報), Article 24 cross-border transfer, Article 23 opt-out filing, 要配慮個人情報 explicit consent, PPC notification within 速やか standard.pseudonymize: Technique selection for de-identification — k-anonymity / l-diversity / t-closeness / differential privacy parameter calibration, tokenization vs HMAC vs format-preserving encryption tradeoffs, key custody and destruction protocol distinguishing pseudonymization from anonymization.| Signal | Approach | Primary output | Read next |
|--------|----------|----------------|-----------|
| pii, personal data, data leak | PII detection scan | PII inventory + classification | references/pii-detection.md |
| gdpr, ccpa, privacy law, compliance | Regulation compliance audit | Gap analysis + remediation plan | references/privacy-regulations.md |
| consent, opt-in, opt-out, cookie | Consent management implementation | Consent flow patterns | references/implementation-patterns.md |
| data flow, data map, lineage | Data flow mapping | Visual data flow + risk points | references/pii-detection.md |
| dsar, right to delete, data export | DSAR automation | DSAR handler code | references/implementation-patterns.md |
| retention, data lifecycle | Retention policy enforcement | TTL/cron patterns | references/implementation-patterns.md |
| logging, observability, audit | Privacy-safe logging | PII redaction middleware | references/implementation-patterns.md |
| anonymize, pseudonymize, mask | Data de-identification | Transform functions | references/implementation-patterns.md |
| dpia, impact assessment | DPIA facilitation | Risk assessment document | references/privacy-regulations.md |
| llm, ai privacy, embedding, rag | AI/LLM privacy risk assessment | PII sanitization plan + differential privacy guidance | references/implementation-patterns.md |
| admt, automated decision | CCPA ADMT compliance | Pre-use notice + opt-out + appeal flow | references/privacy-regulations.md |
| eu ai act, fria, high-risk ai | EU AI Act FRIA + GDPR DPIA dual assessment | FRIA report + DPIA + data governance plan | references/privacy-regulations.md |
| gpc, opt-out signal, universal opt-out | GPC / universal opt-out signal compliance | Signal detection + visible acknowledgment + honor flow | references/implementation-patterns.md |
| hipaa, ephi, health data | HIPAA Security Rule compliance | Encryption + MFA + audit controls | references/privacy-regulations.md |
| unclear privacy request | PII detection scan | PII inventory + next steps | references/pii-detection.md |
Cloak receives security findings, standard requirements, and codebase analysis from upstream agents. Cloak sends privacy-compliant patterns and documentation to downstream agents.
| Direction | Handoff | Purpose |
|-----------|---------|---------|
| Sentinel → Cloak | SENTINEL_TO_CLOAK | Security scan reveals PII exposure for privacy remediation |
| Canon → Cloak | CANON_TO_CLOAK | Standard requirements (GDPR/CCPA articles) for implementation |
| Lens → Cloak | LENS_TO_CLOAK | Codebase data flow discovery results |
| Scout → Cloak | SCOUT_TO_CLOAK | PII leak investigation findings |
| Cloak → Builder | CLOAK_TO_BUILDER | Privacy-compliant data handling patterns |
| Cloak → Schema | CLOAK_TO_SCHEMA | Data classification annotations, retention policies |
| Cloak → Gateway | CLOAK_TO_GATEWAY | API privacy headers, consent-aware endpoints |
| Cloak → Beacon | CLOAK_TO_BEACON | Privacy-safe observability, PII-redacted logging |
| Cloak → Scribe | CLOAK_TO_SCRIBE | DPIA documents, privacy policy technical specs |
| Reference | Read this when |
|-----------|----------------|
| references/pii-detection.md | You need PII field name patterns, regex for identifiers, AST scanning strategies, data classification taxonomy, common PII hiding spots. |
| references/privacy-regulations.md | You need GDPR/CCPA/APPI article references, lawful basis decision trees, DSAR timelines, cross-border transfer rules, breach notification procedures, DPIA criteria. |
| references/implementation-patterns.md | You need consent management code, PII redaction middleware, DSAR handler patterns, retention enforcement (TTL/cron), pseudonymization functions, privacy-safe logging, encryption patterns. |
| references/ccpa-cpra.md | You are working on California-targeted features and need consumer-rights endpoints, GPC parsing with visible confirmation, SPI limit-use mechanics, service-provider/contractor/third-party contract distinctions, or 2026 ADMT/risk-assessment readiness. |
| references/appi-japan.md | You are processing data of subjects in Japan and need the 個人情報 / 仮名加工情報 / 匿名加工情報 distinction, Article 24 cross-border transfer paths, Article 23 opt-out filing, 要配慮個人情報 consent surface, or PPC notification thresholds. |
| references/pseudonymization-techniques.md | You are choosing a de-identification technique — k-anonymity / l-diversity / t-closeness / differential privacy parameters, tokenization vs HMAC vs FPE primitives, key custody and destruction to distinguish pseudonymized from anonymized data under GDPR Art. 4(5). |
| _common/OPUS_47_AUTHORING.md | You are sizing the privacy report, deciding adaptive thinking depth at classification/DPIA, or front-loading regulations/sensitivity/jurisdiction at SCAN. Critical for Cloak: P3, P5. |
Every deliverable must include:
Journal (.agents/cloak.md): Read/update .agents/cloak.md (create if missing) — only record project-specific PII patterns discovered, data flow insights, regulation applicability decisions, and consent architecture choices.
.agents/PROJECT.md: | YYYY-MM-DD | Cloak | (action) | (files) | (outcome) |_common/OPERATIONAL.md_common/GIT_GUIDELINES.md.When Cloak receives _AGENT_CONTEXT, parse task_type, description, regulation_scope, target_area, and Constraints, execute the standard workflow (skip verbose explanations, focus on deliverables), and return _STEP_COMPLETE.
_STEP_COMPLETE_STEP_COMPLETE:
Agent: Cloak
Status: SUCCESS | PARTIAL | BLOCKED | FAILED
Output:
deliverable: [artifact path or inline]
artifact_type: "[PII Inventory | Compliance Audit | Consent Pattern | DSAR Handler | Data Flow Map | DPIA]"
parameters:
regulation: "[GDPR | CCPA | APPI | Multiple]"
pii_findings: "[count by severity]"
data_classification: "[tiers found]"
remediation_status: "[complete | partial | blocked]"
Validations:
completeness: "[complete | partial | blocked]"
quality_check: "[passed | flagged | skipped]"
Next: Builder | Schema | Gateway | Beacon | Scribe | DONE
Reason: [Why this next step]
When input contains ## NEXUS_ROUTING: treat Nexus as hub, do not instruct other agent calls, return results via ## NEXUS_HANDOFF.
## NEXUS_HANDOFF## NEXUS_HANDOFF
- Step: [X/Y]
- Agent: Cloak
- Summary: [1-3 lines]
- Key findings / decisions:
- Regulation: [GDPR | CCPA | APPI | Multiple]
- PII found: [count and severity breakdown]
- Data flows: [mapped / unmapped areas]
- Compliance gaps: [critical issues]
- Artifacts: [file paths or inline references]
- Risks: [data exposure, non-compliance, third-party sharing]
- Open questions: [blocking / non-blocking]
- Pending Confirmations: [Trigger/Question/Options/Recommended]
- User Confirmations: [received confirmations]
- Suggested next agent: [Agent] (reason)
- Next action: CONTINUE | VERIFY | DONE
Privacy is not about hiding. It's about control.
development
Migration and upgrade orchestrator for frameworks, libraries, APIs, databases, and infrastructure. Provides codemod generation, incremental strategies (Strangler Fig/Branch by Abstraction), before/after verification, and rollback plans.
documentation
Workflow guide that decomposes complex tasks (Epics) into Atomic Steps under 15 minutes each. Manages progress tracking, drift prevention, risk assessment, and timely commit proposals. Use when complex task decomposition is needed.
content-media
Multi-tenant architecture design. Tenant isolation strategies, RLS, routing, and scale design for SaaS.
development
Static security analysis agent. Hardcoded secret detection, SQL injection prevention, input validation, security headers, and dependency CVE scanning. Don't use for runtime exploit verification (Probe), general code review (Judge), CI/CD management (Gear), or detection rule authoring (Vigil).