From lgpd-skills
Builds and maintains an LGPD data inventory (mapa de dados) of all personal data processing activities. Useful for reverse-engineering from Prisma schemas, APIs, and third-party SDKs in legacy systems.
How this skill is triggered — by the user, by Claude, or both
Slash command
/lgpd-skills:lgpd-data-mappingThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Inventário canônico de **todas** as atividades de tratamento de dados pessoais no projeto. É o pré-requisito para ROPA (Art. 37), RIPD (Art. 38), retenção e DSAR.
Inventário canônico de todas as atividades de tratamento de dados pessoais no projeto. É o pré-requisito para ROPA (Art. 37), RIPD (Art. 38), retenção e DSAR.
Liste atividades por feature/módulo do produto antes de codar. Cada feature que toca dado pessoal = uma atividade.
prisma/schema.prisma (ou equivalente). Toda tabela com referência a usuário = candidato..lgpd/legal-basis.md).lgpd/transfers/).lgpd/data-map.md# Mapa de Dados — {projeto}
**Versão**: v{N}
**Data**: {data}
**Owner global**: Encarregado / DPO
## Atividades de Tratamento
### A001 — {nome}
| Campo | Valor |
|---|---|
| Slug | a001-{slug} |
| Finalidade | {específica} |
| Base legal | Art. {N}, {inciso} ([detalhes](./legal-basis.md#a001)) |
| Categorias de titulares | usuários adultos + adolescentes |
| Sensíveis? | Não / Sim ({quais}) |
| Dados | nome, e-mail, IP, user-agent |
| Fonte | coletado do titular no signup |
| Sistemas | `users` (Postgres), `auth_sessions` (Redis), Datadog logs |
| Operadores | AWS RDS (US-East-1), Datadog (US), Better Auth (lib local) |
| Transferência intl. | Sim — AWS US, Datadog US (ver `.lgpd/transfers/`) |
| Retenção | 5 anos após inatividade (obrig. legal — prescrição CDC) |
| Segurança | TLS 1.3, TDE, RBAC, audit log |
| Alto risco? | Não |
| RIPD | N/A |
| Owner | @aroldo |
### A002 — ...
Sugira ao usuário anotações em comentários do Prisma schema:
/// @lgpd:activity=a001
/// @lgpd:purpose="autenticação e gestão de conta"
/// @lgpd:legal_basis="art_7_v" // execução de contrato
/// @lgpd:retention="5y_after_inactivity"
/// @lgpd:sensitive=false
model User {
id String @id
email String @unique /// @lgpd:pii=high
cpf String? /// @lgpd:pii=high @lgpd:masked=true
// ...
}
Script auxiliar para extrair anotações: assets/extract-prisma-annotations.sh.
User está cobertaAo terminar, atualize .lgpd/STATUS.md:
## F2 — Data mapping ✓
- {N} atividades inventariadas
- {N} envolvem dados sensíveis
- {N} envolvem menores
- {N} marcadas como alto risco → RIPD pendente: {lista}
- Próximo: lgpd-consent-schema (greenfield) ou lgpd-legal-basis (legacy)
npx claudepluginhub goul4rt/lgpd-skillsBuilds and maintains an LGPD data inventory (mapa de dados) of all personal data processing activities. Useful for reverse-engineering from Prisma schemas, APIs, and third-party SDKs in legacy systems.
Builds GDPR Art. 30 RoPA data inventories via system discovery, data flow diagramming, third-party identification, and legal basis assignment per category. For privacy compliance.
Generates GDPR Records of Processing Activities from IT inventories including Active Directory, cloud catalogs, API gateway logs, and database schemas. Automates field population, data flow discovery, and RoPA mapping.