transferegov-pack

star 0

Preparação e empacotamento de dados para upload no Transferegov/Plataforma +Brasil.

lailtonjunior By lailtonjunior schedule Updated 2/16/2026

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.json com 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.json na 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).
Install via CLI
npx skills add https://github.com/lailtonjunior/pronas_audit_pro --skill transferegov-pack
Repository Details
star Stars 0
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator
lailtonjunior
lailtonjunior Explore all skills →