Habilidades libreoffice-impress
📊

libreoffice-impress

Baixo Risco ⚙️ Comandos externos⚡ Contém scripts📁 Acesso ao sistema de arquivos

Criar e editar apresentações do LibreOffice Impress programaticamente

Gere, modifique e exporte apresentações profissionais com operações automatizadas de slides. Esta skill fornece controle programático sobre o LibreOffice Impress para fluxos de trabalho em lote de apresentações.

Suporta: Claude Codex Code(CC)
🥉 76 Bronze
1

Baixar o ZIP da skill

2

Upload no Claude

Vá em Configurações → Capacidades → Skills → Upload skill

3

Ative e comece a usar

Testar

A utilizar "libreoffice-impress". Create a presentation with title 'Sales Report'

Resultado esperado:

Successfully created presentation with 1 slide using BLANK layout. The title placeholder is ready for content.

A utilizar "libreoffice-impress". Apply patch with two operations

Resultado esperado:

Patch applied successfully (atomic mode). Operations: replace_text [ok], insert_text_box [ok]. Document persisted.

Auditoria de Segurança

Baixo Risco
v2 • 3/19/2026

This skill provides LibreOffice Impress presentation automation via UNO API. Static analysis flagged 210 potential issues, but manual review confirms all are false positives or legitimate office automation patterns. Subprocess calls invoke hardcoded LibreOffice commands for document processing. No network exfiltration, credential access, or persistence mechanisms detected. Risk level is LOW - appropriate for publication.

13
Arquivos analisados
3,912
Linhas analisadas
5
achados
2
Total de auditorias
Problemas de Baixo Risco (2)
Legitimate Subprocess Usage for LibreOffice
The skill uses subprocess to invoke LibreOffice soffice commands. These are hardcoded commands with no user input injection. This is standard office automation behavior required for UNO API integration.
Safe Temporary File Handling
Uses Python tempfile module for temporary files during presentation processing. This is standard practice for office automation with proper cleanup.
Auditado por: claude Ver Histórico de Auditoria →

Pontuação de qualidade

64
Arquitetura
100
Manutenibilidade
87
Conteúdo
30
Comunidade
86
Segurança
100
Conformidade com especificações

O Que Você Pode Construir

Geração Automatizada de Relatórios

Gere relatórios semanais ou mensais como apresentações mesclando dados em modelos de slides. Adicione gráficos, tabelas e texto formatado programaticamente.

Atualizações em Lote de Apresentações

Aplique alterações consistentes em várias apresentações. Atualize identidade visual da empresa, corrija texto em decks ou adicione rodapés padrão a todos os slides.

Extração de Conteúdo de Slides

Extraia conteúdo de texto, notas do apresentador ou inventário de slides de apresentações existentes para fins de documentação ou análise.

Tente Estes Prompts

Criar uma nova apresentação
Create a new Impress presentation at /path/to/output.odp with a title slide and two content slides.
Editar apresentação existente
Open /path/to/report.odp and replace all instances of 'Q3 2024' with 'Q4 2024' in the body text.
Aplicar operações de patch
Apply this patch to /path/to/deck.odp:
[operation]
type = insert_text_box
target.kind = slide
target.slide_index = 2
...
Exportar e capturar slides
Export /path/to/presentation.odp to PDF at /path/to/output.pdf, then capture a PNG snapshot of slide 3.

Melhores Práticas

  • Use caminhos de arquivo absolutos para todos os arquivos de apresentação para evitar problemas de resolução de caminhos
  • Prefira nomes de formas sobre índices de formas para referências de destino mais estáveis
  • Use o modo de patch atômico para fluxos de trabalho de produção para evitar corrupção parcial do documento

Evitar

  • Não use caminhos relativos ao chamar APIs do Impress
  • Evite confiar em nomes exatos de formas após duplicação nativa de slides do LibreOffice
  • Não pule o inventário de slides após mutações que alteram a ordem do deck

Perguntas Frequentes

Esta skill requer que o LibreOffice esteja instalado?
Sim. A skill usa a API UNO do LibreOffice para todas as operações de apresentação. O LibreOffice deve estar instalado e acessível via o comando soffice.
Posso editar apresentações protegidas por senha?
Não. A API UNO não suporta edição de apresentações criptografadas ou protegidas por senha. Você deve remover a proteção primeiro.
Qual sistema de índice de slides o Impress usa?
O Impress usa indexação baseada em zero. O primeiro slide tem índice 0, o segundo tem índice 1, e assim por diante.
Como segmentar um elemento de texto específico?
Use ImpressTarget com kind=text, slide_index e opcionalmente placeholder (title, body, subtitle) ou text para refinar correspondências.
Qual é a diferença entre os modos de patch atômico e best_effort?
O modo atômico para na primeira falha e restaura o arquivo original. O modo best_effort aplica operações bem-sucedidas e registra falhas.
Posso exportar apresentações para outros formatos além de PDF?
Sim. Os formatos de exportação suportados são PDF e PPTX. A exportação PPTX usa o filtro XML PowerPoint 2007 do LibreOffice.

Detalhes do Desenvolvedor

Estrutura de arquivos