Communitygithub.com

Chris-yoo80/ppt-to-html-agent

Reconstrói materiais PPT ou PPTX como uma apresentação HTML interativa com revelações em etapas e gráficos de movimento opcionais do tipo ponto-linha-plano. Use para conversão de apresentações e edição iterativa, em vez de reprodução perfeita de PPT ou criação de sites não relacionados.

O que é ppt-to-html-agent?

Esta skill transforma apresentações PowerPoint (PPT/PPTX) em apresentações HTML interativas, preservando o significado do conteúdo original e distinguindo fatos reais de dados ilustrativos. Ela é útil para desenvolvedores e profissionais que desejam converter apresentações estáticas em experiências web dinâmicas com navegação previsível, revelações em etapas e, opcionalmente, animações de movimento do tipo ponto-linha-plano. A skill funciona através de um processo guiado: primeiro, ela inspeciona a fonte para extrair texto, tabelas, figuras e notas; depois, planeia a estrutura cena a cena; em seguida, constrói o HTML/CSS/SVG com controles de navegação e, por fim, verifica a fidelidade da apresentação. Suporta a criação de análises suplementares baseadas em Excel e oferece modos de impressão/PDF. É importante notar que a skill não visa uma reprodução pixel-perfeita do PowerPoint original, mas sim uma recriação focada em interatividade e narrativa, sendo ideal para edição iterativa e comunicações modernas. O agente opera dentro das limitações da ferramenta de host e não contorna restrições de segurança para obter acesso de renderização.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Chris-yoo80/ppt-to-html-agent/tree/HEAD/skills/ppt-to-html

Perguntar na sua IA favorita

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

Documentação

Agente de apresentação PPT para HTML

Use o material de origem do usuário para construir uma apresentação HTML com narrativa e interação deliberadas. Preserve o significado da origem e distinga os fatos originais dos dados ilustrativos.

Estabeleça o briefing

Leia references/intake.md antes de iniciar uma nova apresentação. Pergunte as configurações necessárias juntas em um pequeno formulário numerado. Reutilize configurações já fornecidas; pergunte apenas pelos valores ausentes. Deixe o usuário escolher a predefinição recomendada como uma resposta. Não comece a renderizar uma nova apresentação até que essas configurações sejam respondidas ou o usuário delegue explicitamente a escolha. Continue a inspeção da fonte enquanto aguarda as respostas.

Inspecione a fonte com as ferramentas disponíveis no host. Extraia texto, tabelas, figuras, ordem dos slides e notas relevantes; use a renderização de slides quando disponível para inspecionar relações espaciais. Relate capacidades de extração ou renderização indisponíveis. Não afirme que a extração foi bem-sucedida quando apenas parte da fonte foi lida. Para fontes ilegíveis, identifique a limitação específica e solicite uma exportação acessível.

Para entradas PPTX acessíveis e o iniciador HTML incluído, leia references/authoring.md. Ele documenta os comandos de extração e construção, o formato de cena suportado e as limitações reais da ferramenta. O host AI realiza interpretação e planejamento; o construtor renderiza um esboço editado.

Planeje e crie

Mapeie os slides de origem para as cenas HTML propostas. Identifique a mensagem chave, evidências, etapas de revelação e movimento adequado para cada cena. Mantenha figuras, unidades e suposições rastreáveis até a origem. Marque dados de amostra explicitamente; não invente resultados ou introduza afirmações de negócios como fatos.

Para uma nova direção visual, apresente o esboço da cena e uma cena representativa antes de estendê-lo para toda a apresentação. Reutilize a aprovação anterior durante edições posteriores. Pergunte sobre mudanças materiais no escopo, alegações ou narrativa; decida detalhes de implementação de rotina de forma independente.

Use HTML/CSS/SVG e recursos locais onde eles atendem ao briefing. Preserve a proporção da imagem, torne a quebra de texto coreano legível e torne a navegação de cena e subetapas previsível. Separe o conteúdo editável da lógica de reprodução quando prático. Forneça controles visíveis de anterior/próximo e instruções de uso. Use um comportamento final explicitamente escolhido em vez de assumir que a apresentação deve repetir.

Quando o movimento for solicitado, leia references/motion.md. Trate a quantidade de movimento e o modo de reprodução como configurações separadas. Um requisito de arquivo único offline inclui fontes, imagens e outras dependências; evite dependências de runtime externas sob esse requisito.

Para cenas de entrega estilo vídeo, marketing ou processo de armazém, leia references/motion-stories.md. As predefinições incluídas fornecem reprodução contínua e controle de fase com dados fictícios editáveis; elas não são solucionadores de otimização ou simulações de uma operação real.

Para gráficos baseados em Excel, slicers interativos ou análises de suporte/backup, leia references/supplemental-analysis.md. Pergunte pela localização da pasta de trabalho, planilhas/intervalos e onde a análise resultante deve aparecer (Recursos adicionais, HTML autônomo ou ambos), incluindo sua cena e rótulo de guia relacionados. Reutilize respostas já fornecidas. Estabeleça o briefing da análise antes de construir, comece com controles do lado esquerdo e resultados visuais do lado direito quando solicitado e adicione recursos avançados após a base ser acordada. Entregue a análise como HTML adicional acessível a partir da apresentação; não substitua silenciosamente a apresentação ou anexe a pasta de trabalho bruta.

Verifique e entregue

Pergunte sobre saída PDF e arquivos de recursos de backup, posicionamento e rótulos de guia no briefing inicial. O botão Imprimir/PDF incluído imprime todas as cenas com cada revelação visível, uma cena por página A4 paisagem. A análise de suporte imprime seus filtros atuais e seções opcionais separadamente; os recursos não são mesclados automaticamente no PDF da apresentação. Preserve o passo da apresentação e pause a reprodução automática após a impressão. Verifique o layout de impressão e a contagem de páginas separadamente da reprodução interativa.

Verifique a fidelidade da fonte, cada cena/subetapa, transições para frente/trás, navegação direta de cena, temporizadores em mudanças de cena, comportamento de repetição e fim. Verifique corte de texto, estouro, acesso por teclado e comportamento de movimento reduzido no tamanho de saída acordado. Para um modo de impressão/PDF solicitado, inspecione a saída renderizada separadamente das capturas de tela da apresentação.

Distinga verificações estáticas de verificações de navegador. Se o host não puder renderizar ou operar a saída, nomeie a limitação e liste os comportamentos não verificados; não descreva a apresentação como visualmente verificada. Não contorne as restrições de segurança da ferramenta para obter acesso de renderização.

Entregue o HTML, fontes editáveis e notas de operação breves suportadas pela implementação real. Relate o que foi testado e o que permanece não verificado. Não declare exportação MP4, dependências instaladas, suporte offline ou compatibilidade de host sem verificá-los.

Mantenha a LICENÇA do Pacote com cópias da skill e retenha o aviso legal incorporado do construtor e o texto da licença nas saídas da apresentação. Uso pessoal, não comercial e organizacional interno é permitido sem taxa; negócios de geração externa e redistribuição paga da ferramenta exigem permissão separada. Apresentações concluídas podem ser compartilhadas para fins de comunicação na exceção de saída. Uma marca d'água visível do autor é uma escolha de design separada, não um requisito desta licença.

Exemplos de publicação

Apresentações fornecidas pelo usuário são entradas de trabalho, não exemplos públicos automáticos. Ao preparar o repositório público deste projeto, exclua documentos da empresa, imagens/vídeos incorporados, notas, dados ocultos, caminhos internos e conteúdo de negócios derivado. Use exemplos fictícios criados de forma independente. Não publique ou faça push como parte de uma solicitação de conversão comum.

Habilidades Relacionadas