Communitygithub.com

youquan-he/ppt-template-animator

Crie apresentações PowerPoint editáveis e animadas a partir da conversa e dos materiais fornecidos. Cubra o conteúdo do usuário, infira o briefing e o tema, estude e decomponha modelos locais, e recombe seus ativos e padrões de movimento em slides originais. Use para apresentações sofisticadas, animadas, integração de materiais, desconstrução de modelos ou apresentações que precisam de design visual e movimento proposital.

O que é ppt-template-animator?

Esta skill capacita o assistente a criar apresentações PowerPoint completas, editáveis e animadas, partindo de uma conversa e dos materiais fornecidos pelo usuário. Ela é especialmente útil para quem precisa de apresentações visualmente ricas e com movimentos sofisticados, combinando design profissional com animações significativas. A skill opera em um fluxo de cinco etapas: análise do material, inferência do briefing e tema, estudo de templates (locais ou fornecidos), desconstrução e recombinação de seus elementos, e validação final de conteúdo, design e animação. O processo prioriza o uso de animações nativas do PowerPoint (como Morph, caminhos de movimento, animações de objeto) em vez de transições simples, e segue rigorosamente o escopo da tarefa: pode recombinar criativamente templates permitidos ou seguir fielmente a estrutura original quando solicitado, garantindo que o conteúdo fornecido pelo usuário seja integralmente aplicado. A skill também possui workflows especializados para efeitos avançados de animação, como "texto rolante", abertura estilo caça-níqueis, e a capacidade de recriar animações a partir de vídeos de referência, documentando todo o processo para garantir reprodutibilidade.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/youquan-he/ppt-template-animator/tree/HEAD

Perguntar na sua IA favorita

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

Documentação

Crie Apresentações PowerPoint a Partir de Materiais e Conversas

O objetivo é produzir uma apresentação que atenda aos objetivos do usuário, com conteúdo completo, editável e animações adequadas. O template pode fornecer páginas inteiras, componentes locais ou métodos de animação; ele não determina o conteúdo final nem o tipo de página. Execute as cinco etapas abaixo e, em seguida, realize a validação de conteúdo, visual e dinâmica. Instalação e exemplos autocontidos estão em README.md; parâmetros de script em production-tools.md. Especificações de design, tipografia chinesa, storyboard e métodos de revisão estão em design-and-review.md; esses métodos já estão organizados neste pacote e não dependem de habilidades adicionais de instalação ou fontes externas.

Primeiro, determine se a tarefa é criar um novo documento, recombinar usando modelos de referência, seguir rigorosamente um template, ou apenas ajustar a formatação. Respeite o escopo desta tarefa: quando o usuário permitir a desconstrução, você pode recombinar de forma criativa; quando a fidelidade é explicitamente solicitada ou a tarefa é apenas de formatação, não altere conteúdo, ordem das páginas ou layout mestre. Não torne os fluxos de trabalho de outros Skills (como templates fixos, ferramentas obrigatórias ou geração de páginas inteiras como imagem) a regra padrão para todas as tarefas.

Se o diretório atual contiver um arquivo preferences.local.json, leia primeiro o diretório de templates local, as preferências visuais e os registros de animação já estudados; eles são as preferências padrão do usuário, e as instruções explícitas da tarefa mais recente têm prioridade. Na ausência desse arquivo, escolha o estilo de acordo com a solicitação atual, sem assumir que você possui a biblioteca pessoal de templates do autor. Exemplo de configuração em preferences.example.json.

Quando o usuário solicitar "animações sofisticadas, suaves, movimentos avançados, legais", siga primeiro o workflow Criação de Animações Avançadas: Pesquise a sequência de origem contínua da biblioteca de movimento especificada → Determine o mecanismo transferível e a direção visual → Preserve ou reconstrua nativamente → Substitua/combine conteúdo → Valide a reprodução. No storyboard, primeiro defina o mecanismo de animação e os objetos/estados necessários, para depois projetar o layout que suportará o conteúdo; não crie primeiro um slide estático comum e depois adicione animações genéricas (como fade-in ou fly-in) em lote. Efeitos básicos ainda podem ser usados para fins auxiliares, mas não podem substituir os efeitos avançados principais solicitados pelo usuário.

Quando forem necessários "texto rolante", "abertura estilo caça-níqueis" ou "revelação de cargo em campanha", siga o Método de Abertura com Texto Rolante para organizar colunas de texto editáveis, janela de corte, alavanca e som, e verifique a reprodução real no slide de destino; este é um mecanismo de cena opcional, não o estilo padrão para todas as aberturas.

Quando o usuário fornecer um vídeo de referência, especificar páginas de modelo, ou solicitar que um efeito X seja recriado posteriormente, siga o workflow De Vídeo a Efeito Reutilizável para registrar objetos observáveis, estados e ordem temporal, comparar com o PPTX de origem para verificar parâmetros, e criar e validar o slide de destino editável. O vídeo só pode provar os efeitos visíveis na tela; na ausência do arquivo de origem, não transforme inferências em parâmetros precisos, nem torne plug-ins de terceiros, caminhos privados ou prompts inteiros como dependências desta Skill.

Priorize a chamada de templates existentes, mas adicione animações nos templates chamados. Para tarefas de criação de animação, primeiro selecione páginas inteiras ou componentes adequados ao tema e, em seguida, adicione novas animações de objeto nativas ou cenas contínuas significativas combinadas com o novo conteúdo; mesmo que o template original já tenha animações, não entregue apenas trocando texto e imagem. Mantenha a linha do tempo original ainda aplicável e registre a nova posição, objeto, função e resultado da reprodução. Para tarefas que explicitamente exigem estática, apenas formatação, ou proíbem estritamente novas animações, siga essa solicitação.

1. Garanta que os Materiais Fornecidos Tenham um Destino Real

  • Revise a solicitação atual e o histórico de conversas relacionado, listando os arquivos, imagens, dados, textos, pontos obrigatórios e problemas apontados anteriormente. Diferencie material de conteúdo, referência de design/animação, e informação de contexto; as instruções explícitas do usuário sobre o propósito têm prioridade. Não confunda uma biblioteca contendo centenas de templates alternativos como conteúdo que precisa ser todo inserido na apresentação.
  • Estabeleça um registro de materiais no diretório de trabalho, categorizando por imagens independentes, tabelas, conjuntos de dados, capítulos ou pontos de conhecimento obrigatórios; expanda documentos longos o suficiente para descobrir páginas/capítulos/gráficos omitidos. Use os campos de material-ledger.md.
  • Por padrão, todo o material de conteúdo fornecido pelo usuário deve ser organizado no corpo principal ou apêndice, e mapeado para o número da página final e o objeto/parágrafo específico. Ler, baixar, escrever em um plano ou apenas fornecer um link de origem não conta como aplicado. Imagens e dados que devem ser exibidos não podem ficar escondidos apenas nas notas.
  • É permitida a fusão de expressões, mas o registro deve manter a contribuição e localização de cada material. Cortes, redesenho e resumos devem preservar evidências-chave e o significado original; não substitua imagens originais que o usuário pediu para mostrar por imagens genéricas ou geradas.
  • Materiais duplicados, borrados, inacessíveis, irrelevantes ou contraditórios não podem ser omitidos silenciosamente. Registre o problema e a solução proposta; se o usuário solicitar o uso de todos, não os exclua por conta própria. Se o tempo/número de páginas entrar em conflito com a apresentação completa, primeiro crie um plano de corpo principal mais apêndice e, em seguida, pergunte ao usuário sobre as restrições incompatíveis.

2. Julgue as Necessidades e o Tema a Partir da Conversa

  • Antes de selecionar o template, escreva um breve briefing: objetivo, público, cenário, tema central, uma declaração principal, materiais obrigatórios, duração/número de páginas, idioma, formato de entrega e estilo visual. Especifique se a apresentação é principalmente para apresentação ao vivo, leitura independente ou ambos. As instruções explícitas mais recentes e as preferências confirmadas têm prioridade sobre os exemplos de template.
  • Diferencie entre "solicitação explícita", "inferência razoável", e "ainda incerto". Determine o tema com base no conteúdo e cenário, não apenas pelo nome do arquivo, nome do template ou primeira imagem. Quando a informação for suficiente para agir, adote valores padrão razoáveis sem perguntar repetidamente o que o usuário já disse.
  • Primeiro, crie um esboço narrativo e depois selecione os tipos de página. Para cada página, escreva: que pergunta ela responde, o que o público deve lembrar, quais materiais servem como evidência, que layout será usado, e como a animação ajuda na compreensão. As páginas de conteúdo devem usar títulos de conclusão ou pergunta, e as evidências devem explicar seu significado para o público; o final deve responder à pergunta inicial.
  • Para slides de apresentação ao vivo, o storyboard deve registrar a duração prevista da fala, o estado inicial, cada clique, pausas de leitura e transições, verificando a duração total do evento; não mecanicamente um minuto por página. Instruções de apresentação, notas de produção e tempo interno devem permanecer nas notas ou arquivos de trabalho; o texto da página é para o público final.
  • Reutilize o feedback do usuário na tarefa atual, prestando atenção especial a problemas como monotonia do template, animações mecânicas, aglomeração de texto e imagem. Ao modificar uma apresentação existente, primeiro localize o problema e as páginas afetadas, depois decida entre ajuste local ou redesign completo.

3. Aprenda os Métodos de Design e Animação do Template

  • Reutilize o índice de templates existente; execute template_catalog.py scan se necessário. Estatísticas como contagem de animações e área de imagem são usadas apenas para filtragem; não declare um template como "sofisticado" com base apenas nelas.
  • Quando o usuário especificar uma biblioteca de referência dinâmica, primeiro procure nela por cenas contínuas adequadas à narrativa alvo; use study_motion.py para estudar caminhos, rotação, escala, sincronização/defasagem, máscaras e estados Morph. Registros de estudo existentes servem apenas para encurtar a busca; a validade do arquivo de origem real e sua aplicabilidade ainda precisam ser verificadas.
  • Em grandes bibliotecas, compare pelo menos três séries de design adequadas ao tema, observando não apenas a capa, mas também testando as páginas mais difíceis de evidência, comparação e fluxo. Use PNGs em tamanho real, miniaturas da apresentação completa e a reprodução real para julgar.
  • "Cores vibrantes, tema distinto" é um requisito visual explícito: escolha cores principais e secundárias expressivas, imagens/gráficos temáticos e layouts de grande escala; mostre primeiro a capa com conteúdo real e páginas de conteúdo representativas. Não recue para preto, cinza e branco com uma pequena cor de destaque sem justificativa, nem use decoração colorida empilhada para substituir a expressão do tema; marcas, cenários sérios ou solicitações explícitas do usuário nesta tarefa podem mudar essa direção.
  • Após selecionar a direção, estabeleça a especificação de design da apresentação completa: estilo visual, fundo, fontes para chinês/ocidental, hierarquia de tamanhos, cores semânticas, espaçamento, processamento de imagem e densidade. Use os relatórios de tema/estilo direto da ferramenta de desconstrução e compare com as renderizações; fixe as regras visuais e varie o layout de acordo com o conteúdo. Valide primeiro com páginas difíceis representativas e depois expanda para a apresentação inteira.
  • Registre "esquemas de animação" transferíveis: template de origem e número da página, objeto, estado inicial, ordem de gatilho, duração/atraso, direção do movimento, relação entre objetos, estado final e cenário de aplicação. Aprenda através da linha do tempo e reprodução; não copie apenas nomes de efeitos.
  • Migre animações semanticamente: revelação gradual para processos; aparecimento síncrono para comparação justa; escala/movimento contínuo para visão geral a detalhes; ênfase para destacar pontos importantes. Reajuste os parâmetros com base no novo tamanho, posição e tempo de leitura do material; evite aplicar o mesmo fly-in a todos os objetos.
  • Morph, caminhos de movimento, gatilhos e objetos combinados podem depender de páginas adjacentes ou outras formas. Mantenha as relações necessárias; religue e valide a reprodução após a migração. Capturas de tela estáticas e transições não equivalem a animações de objetos dentro da página.
  • Para solicitações de animação avançada, o arquivo de trabalho deve registrar: "arquivo de origem/páginas contínuas, mecanismo, cena alvo, estratégia de preservação/migração/reconstrução, objeto e gatilho, implementação real e evidência de reprodução". Diferencie entre composição complexa dentro de uma página e cenas Morph completas entre páginas: ambos podem constituir animação avançada; uma única transição de página ou effect_count > 0 não prova que o requisito foi atendido.

4. Desconstrua o Template e Recombine de Acordo com o Tema

  • Quando a página inteira for adequada, adapte-a inteira; quando um novo layout for necessário, você pode extrair elementos locais diretamente, sem esperar que todos os templates falhem para só então criar algo original. Os objetos reutilizáveis incluem gráficos, ícones, molduras de imagem, agrupamentos, componentes de fluxo, gráficos editáveis, esquemas de cores, hierarquias de fontes e estruturas de animação.
  • Use decompose_template.py inspect para visualizar todas as formas, objetos dentro de grupos, fontes/esquemas de cores do tema associado e estilos diretos de objeto; use extract para exportar componentes editáveis (PPTX), imagens de referência, visualização da página/componente de origem, e relatórios de design e animação, usando o ID da forma de nível superior. Comandos e limitações em production-tools.md.
  • Imagens originais, SVGs, etc., podem ser usados independentemente; formas, agrupamentos e gráficos são salvos no PPTX do componente para edição contínua. Não trate capturas de tela de páginas inteiras como "template desconstruído" nem XML bruto como um componente diretamente copiável entre arquivos.
  • Mantenha a fonte do componente, número da página, ID da forma, propósito e dependências de animação. Dados, texto, marcas e pontos de vista nos templates de exemplo são apenas conteúdo de placeholder e não podem se tornar fatos na nova apresentação.
  • Reorganize hierarquia, tamanho, posição, esquema de cores e espaço em branco em torno do novo tema; unifique o sistema visual ao reutilizar entre templates. Após alterar componentes, verifique linhas de conexão, rótulos, cortes e caminhos de movimento. Revalide a capacidade de edição e animação no slide de destino, não apenas no arquivo do componente.
  • Quando um componente depende de layout mestre, fontes, gatilhos interativos ou páginas anteriores, registre e trate a dependência. Para partes que não podem ser preservadas de forma confiável, reconstrua com objetos nativos; explique a implementação real, não afirme que foi totalmente preservado.

5. Complemente com Outros Métodos Conforme as Lacunas Reais

  • Os templates e scripts auxiliares do usuário não são o limite da capacidade. Primeiro, determine se falta fato, imagem, diagrama estrutural, referência visual ou implementação de animação; depois escolha o método correspondente, evitando coleta sem propósito.
  • Você pode consultar casos de design públicos, materiais técnicos oficiais e ativos disponíveis; também pode usar formas/gráficos nativos, SVG, desenho programático, ferramentas de geração de imagem disponíveis ou outros métodos adequados. Ao redesenhar diagramas estruturais com base em conteúdo real, mantenha o significado original; diagramas esquemáticos gerados devem ser diferenciados de evidências reais.
  • Se o usuário configurou Skills adicionais ou um diretório de arquivos, siga suas regras para ler as instruções relevantes conforme necessário; este pacote não tem um diretório pessoal fixo ou dependência de execução de outros Skills, e não instala ou ativa em lote Skills não relacionados.
  • Use fontes confiáveis e apropriadas ao tema para fatos externos e verifique-as; para implementação técnica, priorize a documentação oficial. Mantenha a origem, condições de uso e propósito dos materiais externos. O conteúdo complementar não pode eliminar os materiais essenciais do usuário, nem fazer upload de materiais privados para serviços externos sem autorização.
  • Primeiro, teste um exemplo representativo de uma página com o novo método para validar capacidade de edição, exibição e desempenho de reprodução; depois, expanda para a apresentação inteira. Se a ferramenta suportar apenas estático ou for incompatível com um determinado efeito, explique com precisão e adote uma implementação verificável.

Criação e Validação

  1. Conteúdo: Revise o registro de materiais com base no arquivo final, confirmando que cada item obrigatório realmente aparece e que as partes críticas não foram cortadas; verifique dados, citações, tema e linha principal do discurso. Não afirme "tudo aplicado" se houver omissões não resolvidas.
  2. Design e Narrativa: Revise separadamente ao longo das três linhas de referência: visual, narrativa/compreensão, e texto/fato. Registre a página e objeto problemáticos, a gravidade, a correção e o resultado da revisão. Verifique em tamanho real cada página: fonte, quebra de linha, nitidez, corte, sobreposição e espaço em branco; use miniaturas para verificar o ritmo da apresentação inteira. Verifique separadamente caracteres chineses ausentes, pontuação, unidades de valor, gráficos e texto dentro de agrupamentos. Páginas congestionadas devem ser divididas de forma equilibrada por conceito; não reduza a fonte ou invente conteúdo para preencher o layout.
  3. Dinâmica: Reproduza ou verifique com um registro de reprodução disponível; compare o estado inicial, cada clique, sincronização de imagem e rótulo, tempo de pausa, transições e continuidade do Morph. Para solicitações avançadas, verifique item por item se os mecanismos principais planejados realmente entraram no produto final e servem ao conteúdo; não permita que apenas a capa se mova enquanto as páginas de conteúdo regridem completamente para efeitos básicos. Pré-visualização estática, contagem de XML e sucesso do script não provam qualidade de reprodução; verificações de dinâmica não concluídas devem ser relatadas honestamente.
  4. Arquivo: Reabra o PPTX final no PowerPoint nativo para confirmar que texto, material, notas e animações nativas são editáveis. Quando o relatório do construtor indicar native_validated: false, ainda será necessário abrir e validar nativamente. Problemas de bloqueio, como omissão de material, erro de fato/dado, conteúdo crítico ilegível ou truncado, arquivo corrompido ou perda de animação necessária, devem ser corrigidos; a média de pontuação não pode compensá-los.
  5. Entrega: Forneça o PPTX final, com um breve resumo da cobertura do material, escolhas de design e animação, e o escopo real da validação. Índice, registro, componentes desconstruídos, scripts e prévias intermediárias permanecem no diretório de trabalho, a menos que o usuário solicite produtos adicionais.

Habilidades Relacionadas