name: transferegov-pack description: Preparação e empacotamento de dados para upload no Transferegov/Plataforma +Brasil.
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).