pptx
Criar e editar apresentações PowerPoint
Também disponível em: davila7,AutumnsGrove,Azeem-2,92Bilal26,Cam10001110101,DYAI2025,ComposioHQ,ArtemisAI,92Bilal26,K-Dense-AI
Criar apresentações PowerPoint polidas do zero ou modificar modelos existentes requer manipulação OOXML complexa e controle preciso de layout. Esta habilidade oferece fluxos de trabalho automatizados para conversão HTML-para-PPTX, geração de slides baseada em modelos e edição OOXML direta para personalização avançada.
Baixar o ZIP da skill
Upload no Claude
Vá em Configurações → Capacidades → Skills → Upload skill
Ative e comece a usar
Testar
A utilizar "pptx". Create a 3-slide presentation about climate change with a title slide, one slide with key facts, and a closing slide asking for action.
Resultado esperado:
- Criado presentation.pptx com 3 slides:
- Slide 1: Título "Mudanças Climáticas: Entendendo o Desafio" com subtítulo
- Slide 2: Fatos importantes em formato de lista de marcadores (5 itens)
- Slide 3: Slide de encerramento com mensagem de chamada para ação
- Todos os slides usam layout 16:9 com paleta de cores consistente em tom avermelhado e coral
A utilizar "pptx". Edit the quarterly report template. Replace all placeholder text with actual Q4 data. Update slide 1 title to 'Q4 2024 Performance Review' and slide 2 body with the revenue numbers.
Resultado esperado:
- Descompactado template.pptx para diretório de trabalho
- Extraído inventário de texto de todos os 12 slides
- Atualizado título do slide 1 para 'Revisão de Desempenho Q4 2024'
- Substituídos 8 placeholders de texto do corpo com dados do Q4
- Validado e recompactado para quarterly-review.pptx
- Arquivo passa validação do LibreOffice - sem corrupção
Auditoria de Segurança
SeguroThis is an official Anthropic skill for presentation file operations. It performs local file I/O only using standard Python libraries and Node.js packages. XML parsing uses defusedxml to prevent XXE attacks. The only external command execution is LibreOffice (soffice) for document validation, which runs with a 10-second timeout in an isolated temp directory. No network calls, no environment variable access beyond standard paths.
Fatores de risco
⚙️ Comandos externos (379)
🌐 Acesso à rede (285)
🔑 Variáveis de ambiente (4)
📁 Acesso ao sistema de arquivos (58)
Pontuação de qualidade
O Que Você Pode Construir
Criação automatizada de apresentações
Gerar apresentações de revisão trimestral convertendo mockups HTML para slides formatados com gráficos e visualizações de dados.
Campanhas baseadas em modelos
Aplicar modelos de marca duplicando e reordenando slides, então substituindo texto de placeholder com conteúdo de campanha.
Slides de material de curso
Converter contornos de lições em apresentações com estilo consistente, listas de marcadores e visuais placeholders para diagramas.
Tente Estes Prompts
Criar uma apresentação de 5 slides sobre [topic] usando html2pptx. Incluir um slide de título, 3 slides de conteúdo com marcadores e um slide de encerramento. Usar fontes seguras para web e uma paleta de cores profissional.
Adicionar um slide de gráfico à apresentação. Criar área de placeholder em HTML usando class="placeholder", então adicionar um gráfico de [bar/line/pie] mostrando [data description] usando a API PptxGenJS.
Editar o arquivo template.pptx existente. Descompactar usando ooxml/scripts/unpack.py, então modificar o texto nos slides 1-3. Substituir texto de placeholder com [new content] e preservar formatação original. Validar e recompactar o arquivo.
Criar uma nova apresentação a partir de template.pptx usando apenas os slides 0, 2, 4, 5 e 7. Duplicar o slide 5 duas vezes para seções de conteúdo repetidas. Aplicar texto de substituição de replacement-text.json a todas as formas.
Melhores Práticas
- Sempre validar apresentações imediatamente após editar e antes de recompactar para capturar erros OOXML
- Usar apenas fontes seguras para web (Arial, Helvetica, Georgia) para garantir renderização consistente entre sistemas
- Criar grades de miniaturas visuais para revisar layouts de slides antes de finalizar apresentações
Evitar
- Não adicionar manualmente símbolos de marcadores no texto - usar listas HTML <ul> ou <ol> para formatação adequada
- Não usar gradientes CSS diretamente - rasterizá-los como imagens PNG primeiro com Sharp
- Não referenciar slides ou formas inexistentes em arquivos JSON de substituição
Perguntas Frequentes
Em quais formatos de arquivo posso criar apresentações?
Quais são os limites de contagem de slides ou tamanho de arquivo?
Posso usar esta habilidade com modelos PowerPoint existentes?
Meus dados estão seguros ao editar apresentações?
Por que minha apresentação falha ao abrir no PowerPoint?
Como isso se compara ao usar a API do PowerPoint diretamente?
Detalhes do Desenvolvedor
Estrutura de arquivos
📁 ooxml/
📁 schemas/
📁 ecma/
📄 dml-wordprocessingDrawing.xsd
📄 pml.xsd
📄 shared-additionalCharacteristics.xsd
📄 shared-commonSimpleTypes.xsd
📄 shared-customXmlDataProperties.xsd
📄 shared-customXmlSchemaProperties.xsd
📄 shared-documentPropertiesCustom.xsd
📄 shared-documentPropertiesExtended.xsd
📄 shared-documentPropertiesVariantTypes.xsd
📄 shared-relationshipReference.xsd
📄 sml.xsd
📄 vml-wordprocessingDrawing.xsd
📄 wml.xsd
📄 xml.xsd
📁 mce/
📄 mc.xsd
📁 scripts/
📄 base.py
📄 docx.py
📄 pptx.py
📄 pack.py
📁 scripts/
📄 ooxml.md
📄 SKILL.md