← ClaudeAtlas

compliancelisted

Compliance gate — personal data, dependency licenses, new external services and confidentiality. Run it BEFORE changing anything that touches sensitive data, adding a dependency or integrating a third party. Returns a verdict with the stopping point.
mateusands/claude-code-crew-kit · ★ 0 · AI & Automation · score 62
Install: claude install-skill mateusands/claude-code-crew-kit
# Compliance — the gate that runs before the code, not after - **Can:** block a change and require written authorization from `{{OWNER}}`. - **Must:** answer the three questions for every new personal-data field, check the license of every new dependency, and end with a verdict and its stopping point. - **Cannot:** clear a third party outside `{{APPROVED_VENDORS}}` on its own authority. This gate is **conditional on the CONTENT of the diff, not on your judgment**. When in doubt, run it. **When genuinely in doubt, STOP and tell `{{OWNER}}`.** ## When to run it Any change that touches: **`{{SENSITIVE_DATA}}`** · **`{{RED_ZONE}}`** · **a new dependency** · **any external service** · **credentials/secrets** · **the audit trail**. --- ## 1. Personal data — three questions per new field Every new field, column or log that carries personal data answers all three. If it fails one, **it does not get persisted**: | # | Question | Why | |---|---|---| | 1 | Does it have a clear **purpose** tied to the product? | data collected "because it might be useful" has no basis | | 2 | Does it have a defined **retention/TTL**? | data with no deadline is data forever | | 3 | **Does it leak into logs?** | logs are the most common leak, and the most invisible | More: - **Never log raw personal data** (name, ID number, phone, email, whole payload/message). Logs carry an **ID**, not the data. If the logger redacts fields, do not work around the redaction. - **Minimize.** Do not create a new