cnj-parser — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited cnj-parser (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
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.
O número unificado de processos judiciais segue a Resolução CNJ nº 65/2008:
NNNNNNN-DD.AAAA.J.TT.OOOO
│ │ │ │ └── Órgão julgador (4 dígitos)
│ │ │ └───── Tribunal (2 dígitos)
│ │ └─────── Justiça (1 dígito)
│ └───────────── Ano de distribuição (4 dígitos)
│ └───────────── Dígitos verificadores (2 dígitos)
└─────────────────────── Número sequencial (7 dígitos)0002150-34.2023.8.13.0024000215034202381300240002150-34.2023.8.13.0024 (TJMG)# Dois passos conforme Resolução CNJ 65/2008
r1 = int(nnnnnnn) % 97
r2 = int(f"{r1:02d}{aaaa}{j}{tt}") % 97
dv_calculado = 98 - (int(f"{r2:02d}{oooo}") % 97)
valido = (dv_calculado == int(dd))| J | Segmento |
|---|---|
| 1 | Supremo Tribunal Federal |
| 2 | Conselho Nacional de Justiça |
| 3 | Superior Tribunal de Justiça |
| 4 | Justiça Federal (TRFs 1-6) |
| 5 | Justiça do Trabalho (TRTs 1-24) |
| 6 | Justiça Eleitoral (TREs) |
| 7 | Justiça Militar da União |
| 8 | Justiça dos Estados e DF (TJs) |
| 9 | Justiça Militar Estadual |
| TT | Tribunal | ||||||
|---|---|---|---|---|---|---|---|
| 01 | TJAC | 02 | TJAL | 03 | TJAP | 04 | TJAM |
| 05 | TJBA | 06 | TJCE | 07 | TJDF | 08 | TJES |
| 09 | TJGO | 10 | TJMA | 11 | TJMT | 12 | TJMS |
| 13 | TJMG | 14 | TJPA | 15 | TJPB | 16 | TJPR |
| 17 | TJPE | 18 | TJPI | 19 | TJRJ | 20 | TJRN |
| 21 | TJRS | 22 | TJRO | 23 | TJRR | 24 | TJSC |
| 25 | TJSE | 26 | TJSP | 27 | TJTO |
{
"input_original": "0002150-34.2023.8.13.0024",
"valido": true,
"numero_formatado": "0002150-34.2023.8.13.0024",
"componentes": {
"sequencial": "0002150",
"digito_verificador": "34",
"ano": "2023",
"justica_codigo": "8",
"justica_nome": "Justiça dos Estados e DF",
"tribunal_codigo": "13",
"tribunal_sigla": "TJMG",
"orgao_julgador": "0024"
},
"erro": null
}Ao receber múltiplos números:
Formato tabela:
| # | Número CNJ | Válido | Tribunal | Ano | Erro |Ver scripts/cnj_validator.py para implementação Python completa com suporte a batch processing e output JSON/CSV.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.