← ClaudeAtlas

validar-pixlisted

Valida chave Pix (CPF, CNPJ, email, telefone E.164, aleatoria UUID) e identificadores Pix (EndToEndId, TxId). Use sempre que receber, salvar ou exibir chave/identificador Pix.
roldaobatista/roldao-method · ★ 0 · AI & Automation · score 74
Install: claude install-skill roldaobatista/roldao-method
# validar-pix Skill para validar chaves Pix e identificadores oficiais do BACEN. ## Tipos de chave Pix (DICT) | Tipo | Formato | Exemplo | |---|---|---| | CPF | 11 digitos, dv valido | `123.456.789-09` | | CNPJ | 14 caracteres (numerico ou alfanumerico apos jul/2026), dv valido | `12.345.678/0001-90` | | Email | RFC 5322 simplificado, lowercase no DICT | `cliente@empresa.com.br` | | Telefone | E.164 BR | `+5511987654321` | | Aleatoria | UUID v4 (8-4-4-4-12 hex; 3o grupo comeca com 4, 4o com [89ab]) | `123e4567-e89b-42d3-a456-426614174000` | ## Identificadores oficiais - **EndToEndId** (E2EID): 32 caracteres, formato `E + ISPB(8) + AAAAMMDDHHmm(12) + serial(11)`. Imutavel. Idempotencia obrigatoria (PIX-001). - **TxId**: 26 a 35 caracteres alfanumericos (`[a-zA-Z0-9]{26,35}`) para cobrancas `cob`/`cobv` (Manual de Padroes Pix, secao TxId). Para Pix manual avulso, 1 a 35 e tolerado. Gerado pelo recebedor. Unico por cobranca. - **ISPB**: 8 digitos (cadastrado no BACEN). ## Como invocar ```bash python3 ${CLAUDE_SKILL_DIR}/scripts/validar-pix.py <chave> python3 ${CLAUDE_SKILL_DIR}/scripts/validar-pix.py --e2eid E12345678202607011234ABC12345678 python3 ${CLAUDE_SKILL_DIR}/scripts/validar-pix.py --txid abc123XYZ python3 ${CLAUDE_SKILL_DIR}/scripts/validar-pix.py --txid-cob ABCDEFGHIJKLMNOPQRSTUVWXYZ1234 # cobrança cob/cobv: exige 26-35 ``` > **Windows:** substitua `python3` por `python` (o instalador oficial do Python no Windows cria apenas `python.exe`). No Git Bash, `pytho