gdpr — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited gdpr (Agent Skill) and scored it 96/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 1 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 1 flagged
The text {match} tells the agent to skip the normal "ask the user first" gate. Used adversarially it removes the human-in-the-loop check before destructive or sensitive actions, turning a normally-gated agent into a fire-and-forget executor.
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
You are in AUTONOMOUS MODE. Do NOT ask questions. Scan, assess, and report compliance gaps.
TARGET: $ARGUMENTS
If no arguments provided, perform a full GDPR/CCPA compliance assessment of the project in the current working directory.
============================================================ PHASE 0: TECH STACK DETECTION ============================================================
Auto-detect the project stack to determine where data flows:
Record all detected integrations — each represents a potential data processing path.
============================================================ PHASE 1: PII FIELD IDENTIFICATION ============================================================
Scan ALL data models, schemas, and database definitions for PII fields:
DIRECT IDENTIFIERS (high sensitivity):
INDIRECT IDENTIFIERS (medium sensitivity):
BEHAVIORAL DATA (lower sensitivity, still regulated):
For each PII field found, record:
============================================================ PHASE 2: DATA COLLECTION POINTS ============================================================
Identify every point where user data enters the system:
FORMS AND UI:
API ENDPOINTS:
IMPLICIT COLLECTION:
For each collection point:
============================================================ PHASE 3: CONSENT MECHANISMS ============================================================
Check for proper consent handling:
COOKIE CONSENT:
DATA PROCESSING CONSENT:
PRIVACY POLICY:
TERMS OF SERVICE:
============================================================ PHASE 4: DATA SUBJECT RIGHTS ============================================================
Check implementation of required data subject rights:
RIGHT TO ACCESS (Article 15 / CCPA Right to Know):
RIGHT TO ERASURE (Article 17 / CCPA Right to Delete):
RIGHT TO RECTIFICATION (Article 16):
RIGHT TO PORTABILITY (Article 20):
RIGHT TO OBJECT (Article 21 / CCPA Right to Opt-Out):
============================================================ PHASE 5: THIRD-PARTY DATA SHARING ============================================================
Identify all third-party services that receive user data:
ANALYTICS:
ADVERTISING:
INTEGRATIONS:
For each third party:
============================================================ PHASE 6: DATA RETENTION ============================================================
Check data retention practices:
Flag any data that appears to be stored indefinitely without justification.
============================================================ SELF-HEALING VALIDATION (max 2 iterations) ============================================================
After producing the security analysis, validate thoroughness:
IF VALIDATION FAILS:
============================================================ OUTPUT ============================================================
Project: [name] Stack: [detected technologies] Assessment Date: [date]
| Area | Status | Findings |
|---|---|---|
| PII Identification | [PASS/PARTIAL/FAIL] | N fields found |
| Consent Mechanisms | [PASS/PARTIAL/FAIL] | N gaps |
| Data Subject Rights | [PASS/PARTIAL/FAIL] | N missing |
| Third-Party Sharing | [PASS/PARTIAL/FAIL] | N services |
| Data Retention | [PASS/PARTIAL/FAIL] | N issues |
| Privacy Policy | [PASS/PARTIAL/FAIL] | N gaps |
| Field | Model/Table | Encrypted | Retention | Purpose |
|---|---|---|---|---|
| users | No | Indefinite | Authentication |
| Right | Status | Implementation Guidance |
|---|---|---|
| Access/Export | [Implemented/Missing] | Build GET /api/user/export endpoint |
| Erasure/Delete | [Implemented/Missing] | Build DELETE /api/user with cascade |
| Rectification | [Implemented/Missing] | Ensure profile edit covers all PII |
| Portability | [Implemented/Missing] | Add JSON/CSV export option |
| Object/Opt-Out | [Implemented/Missing] | Add marketing preference toggle |
| Service | Data Shared | DPA | Consent | Disclosed |
|---|---|---|---|---|
| Google Analytics | IP, pages, events | ? | No banner | No |
[Ordered list: Critical gaps first, then CCPA-specific, then best practices]
============================================================ NEXT STEPS ============================================================
After reviewing the compliance report:
/encryption to ensure PII is encrypted at rest and in transit."/soc2 for broader compliance assessment."/secure for full security posture including data handling."============================================================ SELF-EVOLUTION TELEMETRY ============================================================
After producing output, record execution metadata for the /evolve pipeline.
Check if a project memory directory exists:
~/.claude/projects/skill-telemetry.md in that memory directoryEntry format:
### /gdpr — {{YYYY-MM-DD}}
- Outcome: {{SUCCESS | PARTIAL | FAILED}}
- Self-healed: {{yes — what was healed | no}}
- Iterations used: {{N}} / {{N max}}
- Bottleneck: {{phase that struggled or "none"}}
- Suggestion: {{one-line improvement idea for /evolve, or "none"}}Only log if the memory directory exists. Skip silently if not found. Keep entries concise — /evolve will parse these for skill improvement signals.
============================================================ DO NOT ============================================================
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.