← ClaudeAtlas

mascarar-dado-pessoallisted

Mascara CPF, CNPJ, email, telefone E.164, chave Pix, RG, IE, CNH, RENAVAM, titulo de eleitor e cartao de credito para exibicao em log/console/relatorio sem vazar dado pessoal. Sustenta LGPD-004 (trilha de auditoria nao registra dado em texto puro) e PIX-004 (chave Pix mascarada). Use SEMPRE que dado pessoal sair pra log, console, error report, mensagem ao usuario ou export. CLI + lib Python importavel.
roldaobatista/roldao-method · ★ 0 · AI & Automation · score 74
Install: claude install-skill roldaobatista/roldao-method
# mascarar-dado-pessoal Padroniza mascaramento de dado pessoal BR para exibicao segura. Resolve o problema do desenvolvedor escrever `f"erro no usuario {cpf}"` e o log vazar `12345678909` em texto puro. ## Regras de mascaramento (padrao) | Tipo | Original | Mascarado | |---|---|---| | CPF | `12345678909` | `***.***.789-09` | | CNPJ | `12345678000195` | `**.***.***/0001-95` | | Email | `joao.silva@empresa.com.br` | `j***@empresa.com.br` | | Telefone E.164 | `+5511987654321` | `+5511*****4321` | | Chave Pix (CPF) | `12345678909` | `***.***.***-09` | | Chave Pix (email) | `joao@empresa.com.br` | `j***@***.com.br` | | Chave Pix (UUID) | `123e4567-e89b-12d3-a456-426614174000` | `123e****-****-****-****-****14174000` | | RG | `12.345.678-9` | `**.***.**8-9` | | IE | `110.042.490.114` | `***.***.***.114` | | CNH | `12345678900` | `*********00` | | RENAVAM | `12345678900` | `*********00` | | Titulo eleitor | `123456789012` | `**** **** **12` | | Cartao credito | `4111111111111111` | `**** **** **** 1111` | ## Como invocar ```bash # CLI python3 ${CLAUDE_SKILL_DIR}/scripts/mascarar.py cpf 12345678909 python3 ${CLAUDE_SKILL_DIR}/scripts/mascarar.py email joao@empresa.com.br python3 ${CLAUDE_SKILL_DIR}/scripts/mascarar.py auto "Pedido de joao@empresa.com.br CPF 12345678909" ``` > **Windows:** `python` em vez de `python3`. Saida CLI: 1 linha com o valor mascarado. Use modo `auto` pra detectar tipo em texto livre (re-substitui todos os matches). ## Importar como lib em Python ```p