impress
Ajuda seu agente a montar apresentações de slides. Ele converte formatos de arquivo e automatiza a criação de slides no LibreOffice Impress. Perfeito para criar apresentações visuais.
O que ela faz
Esta ferramenta ajuda a criar e modificar apresentações de slides. Você pode fazer novas apresentações, mudar o formato delas (como de ODP para PDF) e até automatizar a criação de slides.
Quando usar
- ✓Criar uma apresentação do zero.
- ✓Converter um arquivo de apresentação para outro formato.
- ✓Gerar vários slides automaticamente a partir de um modelo.
Exemplo do que pedir para a IA
“Crie uma apresentação em PDF a partir do meu arquivo ODP chamado 'relatorio.odp'.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Por dentro, essa ferramenta usa um programa chamado LibreOffice Impress. Ela pode ser controlada por comandos no computador ou por códigos de programação simples para fazer as tarefas.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill impressOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/libreoffice/impress/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
LibreOffice Impress
Visão Geral
Habilidade do LibreOffice Impress para criar, editar, converter e automatizar fluxos de trabalho de apresentação usando o formato nativo ODP (OpenDocument Presentation).
Quando Usar Esta Habilidade
Use esta habilidade quando:
- Criar novas apresentações no formato ODP
- Converter entre formatos ODP, PPTX, PDF
- Automatizar a geração de slides a partir de modelos
- Processar em lote operações de apresentação
- Criar modelos de apresentação
Capacidades Principais
1. Criação de Apresentações
- Criar novas apresentações ODP do zero
- Gerar apresentações a partir de modelos
- Criar mestres de slide e layouts
- Construir apresentações interativas
2. Conversão de Formatos
- ODP para outros formatos: PPTX, PDF, HTML, SWF
- Outros formatos para ODP: PPTX, PPT, PDF
- Conversão em lote de múltiplos arquivos
3. Automação de Slides
- Geração de slides baseada em modelos
- Criação em lote de slides a partir de dados
- Inserção automatizada de conteúdo
- Geração dinâmica de gráficos
4. Manipulação de Conteúdo
- Inserção de texto e imagem
- Criação de formas e diagramas
- Controle de animação e transição
- Gerenciamento de notas do orador
5. Integração
- Automação via linha de comando usando soffice
- Scripting em Python com UNO
- Integração com ferramentas de fluxo de trabalho
Fluxos de Trabalho
Criando uma Nova Apresentação
Método 1: Linha de Comando
soffice --impress template.odp
Método 2: Python com UNO
import uno
def create_presentation():
local_ctx = uno.getComponentContext()
resolver = local_ctx.ServiceManager.createInstanceWithContext(
"com.sun.star.bridge.UnoUrlResolver", local_ctx
)
ctx = resolver.resolve(
"uno:socket,host=localhost,port=8100;urp;StarOffice.ComponentContext"
)
smgr = ctx.ServiceManager
doc = smgr.createInstanceWithContext("com.sun.star.presentation.PresentationDocument", ctx)
slides = doc.getDrawPages()
slide = slides.getByIndex(0)
doc.storeToURL("file:///path/to/presentation.odp", ())
doc.close(True)
Convertendo Apresentações
# ODP to PPTX
soffice --headless --convert-to pptx presentation.odp
# ODP to PDF
soffice --headless --convert-to pdf presentation.odp
# PPTX to ODP
soffice --headless --convert-to odp presentation.pptx
# Batch convert
for file in *.odp; do
soffice --headless --convert-to pdf "$file"
done
Geração Baseada em Modelo
import subprocess
import tempfile
from pathlib import Path
def generate_from_template(template_path, content, output_path):
with tempfile.TemporaryDirectory() as tmpdir:
subprocess.run(['unzip', '-q', template_path, '-d', tmpdir])
content_file = Path(tmpdir) / 'content.xml'
content_xml = content_file.read_text()
for key, value in content.items():
content_xml = content_xml.replace(f'${{{key}}}', str(value))
content_file.write_text(content_xml)
subprocess.run(['zip', '-rq', output_path, '.'], cwd=tmpdir)
return output_path
Referência de Conversão de Formatos
Formatos de Entrada Suportados
- ODP (nativo), PPTX, PPT, PDF
Formatos de Saída Suportados
- ODP, PPTX, PDF, HTML, SWF
Referência de Linha de Comando
soffice --headless
soffice --headless --convert-to <format> <file>
soffice --impress # Impress
Bibliotecas Python
pip install ezodf # ODF handling
pip install odfpy # ODF manipulation
Melhores Práticas
- Use mestres de slide para consistência
- Crie modelos para apresentações recorrentes
- Incorpore fontes para distribuição em PDF
- Use gráficos vetoriais sempre que possível
- Armazene arquivos de origem ODP em controle de versão
- Teste as conversões completamente
- Mantenha os tamanhos de arquivo gerenciáveis
Solução de Problemas
Não é possível abrir o socket
killall soffice.bin
soffice --headless --accept="socket,host=localhost,port=8100;urp;"
Recursos
Habilidades Relacionadas
- writer
- calc
- draw
- base
- pptx-official
- workflow-automation
Limitações
- Use esta habilidade apenas quando a tarefa corresponder claramente ao escopo descrito acima.
- Não trate a saída como substituta para validação específica do ambiente, testes ou revisão de especialistas.
- Pare e peça esclarecimentos se os inputs necessários, permissões, limites de segurança ou critérios de sucesso estiverem ausentes.
Perguntas frequentes
Quais formatos de arquivo a ferramenta entende?
Ela entende arquivos ODP (o formato nativo), PPTX (do PowerPoint), PPT e PDF.
Para quais formatos ela pode converter?
Ela pode converter para ODP, PPTX, PDF, HTML e SWF.
Como faço para criar uma apresentação nova?
Você pode usar um comando no computador ou um código simples em Python para criar uma nova apresentação em branco ou a partir de um modelo.
Detalhes
Descrição original do autor
Presentation creation, format conversion (ODP/PPTX/PDF), slide automation with LibreOffice Impress.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3439
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
accessibility
Ajuda seu agente a criar interfaces que todos possam usar. Garante que sites e aplicativos funcionem bem para pessoas com deficiência, como cegos ou com mobilidade reduzida.
affaan-m/ECC
design-system
Ajuda seu agente a criar um sistema de design a partir de um código existente. Ele extrai informações visuais e verifica a consistência, gerando um relatório e uma prévia interativa.
affaan-m/ECC
liquid-glass-design
Ajuda seu agente a criar interfaces de usuário com efeito 'Liquid Glass' para iOS. Permite adicionar efeitos visuais dinâmicos e interativos em SwiftUI e UIKit.
affaan-m/ECC