Transferegov Pack Skill
Esta skill orienta a criação do pacote final de prestação de contas, garantindo conformidade técnica com a plataforma do governo.
Objetivo
Gerar um pacote (ZIP) e manifesto que, ao ser enviado, seja aceito pelos validadores do Transferegov.
Inputs
- •Dossiê Estruturado (ver
dossier-structure) - •Metadados do Convênio/Projeto
Outputs
- •Arquivo ZIP final.
- •
MANIFEST.jsoncom metadados e checksums. - •Índice Remissivo (PDF).
Regras de Empacotamento
1. Estrutura do ZIP
- •Deve conter a estrutura de pastas definida em
dossier-structure. - •Tamanho Máximo: 500MB por arquivo ZIP (se exceder, quebrar em Parte_01, Parte_02...).
- •Codificação: Nomes de arquivos em UTF-8 (cuidado com acentos em sistemas legados).
2. Manifesto
- •Criar um arquivo
MANIFEST.jsonna raiz contendo:- •
projectId: ID do projeto/convênio. - •
timestamp: Data de geração. - •
files: Array com{ path, size, sha256 }de cada arquivo do pacote.
- •
3. Validação Prévia
- •Verificar se todos os arquivos PDF são pesquisáveis (OCR).
- •Verificar integridade (hash) de todos os arquivos.
Definition of Done (DoD)
- • Arquivo ZIP gerado sem erros.
- • MANIFEST.json validado contra os arquivos.
- • Tamanho total respeita limites da plataforma.
- • Índice remissivo gerado e incluído na raiz.
Anti-patterns
- •❌ Comprimir arquivos já comprimidos (ZIP dentro de ZIP).
- •❌ Utilizar algoritmos de compressão não padrão (apenas DEFLATE).
- •❌ Incluir arquivos temporários (
.tmp,Thumbs.db,.DS_Store).