Communitygithub.com

uuoov/ppt-image-share-builder

Habilidade Codex baseada em Image2 para gerar imagens de páginas de PPT, folhas de contato para QA, wrappers PPTX e scripts cronometrados.

O que é ppt-image-share-builder?

O uuoov/ppt-image-share-builder é uma habilidade especializada para o agente Codex (por exemplo, Claude Code, Cursor, Codex CLI), que permite a geração automatizada de imagens a partir de slides do PowerPoint, criação de folhas de contato para revisão de qualidade (QA), empacotamento dessas imagens em novos arquivos PPTX e geração de scripts com temporização para apresentações. Essa ferramenta é particularmente útil para fluxos de trabalho que exigem a conversão de apresentações em formatos de imagem compartilháveis, garantindo consistência visual e facilitando a revisão colaborativa. A habilidade opera através de comandos de linha de comando e funções programáticas, integrando-se ao ecossistema Codex. Ela suporta a geração de imagens PNG de alta qualidade, a compilação de folhas de contato (contact sheets) para verificação rápida, e a criação de arquivos PPTX que contêm as imagens geradas, além de scripts JavaScript ou Python para controlar a temporização entre slides. O principal benefício é automatizar tarefas repetitivas de preparação de apresentações, economizando tempo e reduzindo erros manuais. Por ser uma skill Image2-first, ela foca em processamento e saída visual, sendo ideal para desenvolvedores e profissionais que trabalham com apresentações em ambientes de desenvolvimento.

Funciona com~Claude Code✓Codex CLI~Cursor
npx skills add uuoov/ppt-image-share-builder

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que ppt-image-share-builder faz?

Habilidade Codex baseada em Image2 para gerar imagens de páginas de PPT, folhas de contato para QA, wrappers PPTX e scripts cronometrados.

Recursos

  • Geração de Imagens de Slides: Converte slides individuais de um arquivo PPTX em imagens PNG de alta qualidade.
  • Folhas de Contato (Contact Sheets): Cria uma única imagem composta com miniaturas de todos os slides, ideal para revisão rápida de QA.
  • Wrappers PPTX: Empacota as imagens geradas em um novo arquivo PPTX.
  • Scripts Cronometrados: Gera scripts (JavaScript ou Python) que controlam o avanço automático dos slides com temporização personalizada.

Pré-requisitos

  • Node.js ou Python 3 instalados no sistema.
  • Acesso a um terminal ou shell compatível.
  • Arquivo de apresentação no formato PPTX.

Instalação

  1. Clone o repositório:

    git clone https://github.com/uuoov/ppt-image-share-builder.git
    cd ppt-image-share-builder
    
  2. Instale as dependências:

    npm install
    # ou
    pip install -r requirements.txt
    

Uso

Gerar imagens de slides

node generate-slide-images.js input.pptx output-dir/

Criar folha de contato

node create-contact-sheet.js input.pptx output-contact-sheet.png

Gerar wrapper PPTX

node generate-pptx-wrapper.js input.pptx output.pptx

Criar script cronometrado

node generate-timed-script.js input.pptx output-script.js --duration 5

Exemplo

# Converter apresentação em imagens
node generate-slide-images.js minhaslides.pptx ./imagens/

# Criar folha de contato para QA
node create-contact-sheet.js minhaslides.pptx contato-qa.png

# Gerar PPTX com as imagens
node generate-pptx-wrapper.js minhaslides.pptx apresentacao-final.pptx

# Criar script com temporização de 10 segundos por slide
node generate-timed-script.js minhaslides.pptx script-temporizacao.js --duration 10

Configuração

Variáveis de ambiente (opcionais):

  • OUTPUT_DIR: Diretório padrão para saída de imagens.
  • SLIDE_TIMING: Duração padrão (em segundos) para scripts cronometrados.

Licença

MIT

Habilidades Relacionadas