Skill: fatiar-processo
Divide PDF consolidado de processo eletrônico em múltiplos PDFs menores, um por evento/movimentação/documento.
Sistemas suportados
| Sistema | Marcador detectado | Prefixo arquivo |
|---|---|---|
| eproc/TRF4 | "PÁGINA DE SEPARAÇÃO" + "Evento N" | Ev |
| PJe TJAM | tríade "Data:" + "Movimentação:" + "Por:" na mesma página | Mov |
| PJe TJBA | "Num. NNNNN - Pág. 1" + "Assinado eletronicamente por:" | Doc |
A detecção é automática (varre as primeiras 15 páginas em busca de assinaturas únicas de cada sistema). Use --sistema eproc|pje_tjam|pje_tjba para forçar manualmente, se necessário.
Uso
python ~/.claude/skills/fatiar-processo/scripts/fatiar.py "<caminho_pdf>" [--saida "<pasta>"] [--sistema eproc|pje_tjam|pje_tjba]
Por padrão a saída vai para uma subpasta eventos na mesma pasta do PDF.
Regras de uso pela Claude
- Antes de ler um PDF grande de processo, rodar esta skill primeiro. Depois trabalhar apenas com os PDFs fatiados relevantes.
- Nome dos arquivos gerados:
- eproc:
EvNNN-TIPODOC-descricao.pdf(TIPODOC = sigla no rodapé: SENT1, INIC1, CONTES1) - PJe TJAM:
MovNNN-TIPO-DD/MM/AAAA - DESCRIÇÃO.pdf(TIPO = INIC, CONTES, SENT, DESP, DEC, DJE, etc.) - PJe TJBA:
DocNNN-TIPO-DD/MM/AAAA - TIPO - ASSINANTE.pdf
- eproc:
- eproc: a primeira parte do PDF (antes da primeira página de separação) vira "Evento 001 - INICIAL E DOCUMENTOS".
- PJe TJAM: cada movimentação processual gera um arquivo, mesmo as automáticas do sistema (
SISTEMA PROJUDI). Filtra falsos positivos verificando se "Movimentação:" aparece na primeira metade da página (página de rosto, não anexo). - PJe TJBA: cada documento individual (com
Num. único) vira um arquivo. Tipicamente gera mais arquivos que TJAM porque cada anexo tem seu próprio Num.
Limitações
Não fatia documentos agrupados no mesmo evento (ex: Evento 1 com INIC1 + DOC2 + DOC3 ficarão juntos). Isso atende 90% dos casos; quando precisar fatiar mais fino, usar busca literal direto no PDF do evento.
Requer pymupdf (fatiamento com garbage collection real — evita inflate por recursos compartilhados do PDF consolidado). Instalar: pip install pymupdf.
Salvaguarda anti-inflate
A skill aborta automaticamente se a soma dos PDFs fatiados exceder 2x o tamanho do original. Isso protege contra cenário em que o PDF tem Form XObjects/fontes pesadas compartilhadas que podem ser duplicadas em cada split. Se abortar, investigar antes de tentar de novo — nunca desativar a salvaguarda sem diagnóstico.