skills/council/guardian/compliance-review/SKILL.md
Use when reviewing proposed features and data flows against GDPR, CCPA, HIPAA, and other privacy regulations. Covers regulatory applicability, PII data flow mapping, consent mechanism assessment, retention policies, and right-to-deletion compliance. Do not use for data sensitivity tiering (use data-classification) or audit logging design (use audit-trail-design).
npx skillsauth add dtsong/my-claude-setup compliance-reviewInstall 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.
Assess proposed features and data flows against applicable privacy regulations, identify compliance gaps, and produce actionable remediation plans.
Reads feature proposals, data flow descriptions, consent flows, and regulatory requirements for compliance analysis. Does not implement fixes, modify application code, or access production data stores.
No user-provided values are used in commands or file paths. All inputs are treated as read-only analysis targets.
Determine which regulatory frameworks apply based on user base, data types, and jurisdictions. Map each regulation to its key obligations:
Trace every data element through its lifecycle. For each element, document:
Evaluate whether consent collection meets regulatory standards:
For each data category, assess:
Verify that data subject rights are technically implementable:
Specify what must be logged for compliance evidence:
Compaction resilience: If context was lost during a long session, re-read the Inputs section to reconstruct what system is being analyzed, check the Progress Checklist for completed steps, then resume from the earliest incomplete step.
| Regulation | Applies? | Key Obligations | Current Status | |---|---|---|---| | GDPR | Yes/No/Partial | [Obligations] | Compliant / Gap / Unknown | | CCPA | Yes/No/Partial | [Obligations] | Compliant / Gap / Unknown | | ... | ... | ... | ... |
[User] → [Collection Point] → [Processing Service] → [Data Store]
↓
[Third-Party / Sub-processor]
PII Elements: [list]
Lawful Basis: [basis per element]
Retention: [period per element]
| Area | Requirement | Current State | Gap | Severity | Remediation | |---|---|---|---|---|---| | Consent | Granular opt-in | Bundled consent | Non-compliant | Mandatory | Split consent by purpose | | Retention | Defined periods | No expiry set | Non-compliant | Mandatory | Implement TTL per data category | | ... | ... | ... | ... | ... | ... |
testing
Use to convert a Word .docx file to PDF and/or verify its page count. Triggers on: converting docx to pdf, rendering a document, checking how many pages a docx produces, or asserting a page-count constraint (e.g. a resume must stay 2 pages). Wraps LibreOffice headless conversion.
development
Security audit checklist for web applications. Use when reviewing, auditing, or hardening a web app's security posture. Covers rate limiting, auth headers, IP blocking, CORS, security middleware, input validation, file upload limits, ORM usage, and password hashing. Triggers on requests like "review security", "harden this app", "security audit", "check for vulnerabilities", or when building/reviewing API endpoints.
development
Interactive wizard to craft effective prompts using Claude Code best practices
tools
Use when batch labeling, prioritizing, and assigning GitHub issues during triage sessions.