Habilidades libreoffice-impress
📊

libreoffice-impress

Riesgo bajo ⚙️ Comandos externos⚡ Contiene scripts📁 Acceso al sistema de archivos

Crear y editar presentaciones de LibreOffice Impress programáticamente

Generar, modificar y exportar presentaciones profesionales con operaciones automatizadas de diapositivas. Esta habilidad proporciona control programático sobre LibreOffice Impress para flujos de trabajo de presentaciones masivas.

Soporta: Claude Codex Code(CC)
🥉 75 Bronce
1

Descargar el ZIP de la skill

2

Subir en Claude

Ve a Configuración → Capacidades → Skills → Subir skill

3

Activa y empieza a usar

Pruébalo

Usando "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.

Usando "libreoffice-impress". Apply patch with two operations

Resultado esperado:

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

Auditoría de seguridad

Riesgo bajo
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
Archivos escaneados
3,912
Líneas analizadas
5
hallazgos
2
Auditorías totales
Problemas de riesgo bajo (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.

Puntuación de calidad

64
Arquitectura
100
Mantenibilidad
87
Contenido
22
Comunidad
86
Seguridad
100
Cumplimiento de la especificación

Lo que puedes crear

Generación Automatizada de Informes

Generar informes semanales o mensuales como presentaciones fusionando datos en plantillas de diapositivas. Agregar gráficos, tablas y texto formateado programáticamente.

Actualizaciones Masivas de Presentaciones

Aplicar cambios consistentes en múltiples presentaciones. Actualizar la marca de la empresa, corregir texto en múltiples presentaciones o agregar pies de página estándar a todas las diapositivas.

Extracción de Contenido de Diapositivas

Extraer contenido de texto, notas del orador o inventario de diapositivas de presentaciones existentes para fines de documentación o análisis.

Prueba estos prompts

Crear una nueva presentación
Create a new Impress presentation at /path/to/output.odp with a title slide and two content slides.
Editar presentación existente
Open /path/to/report.odp and replace all instances of 'Q3 2024' with 'Q4 2024' in the body text.
Aplicar operaciones de parche
Apply this patch to /path/to/deck.odp:
[operation]
type = insert_text_box
target.kind = slide
target.slide_index = 2
...
Exportar y capturar diapositivas
Export /path/to/presentation.odp to PDF at /path/to/output.pdf, then capture a PNG snapshot of slide 3.

Mejores prácticas

  • Usar rutas de archivo absolutas para todos los archivos de presentación para evitar problemas de resolución de rutas
  • Preferir nombres de formas sobre índices de forma para referencias de destino más estables
  • Usar modo atómico de parches para flujos de trabajo de producción para prevenir corrupción parcial del documento

Evitar

  • No usar rutas relativas al llamar a APIs de Impress
  • Evitar depender de nombres exactos de formas después de la duplicación de diapositivas nativa de LibreOffice
  • No omitir el inventario de diapositivas después de mutaciones que cambian el orden del conjunto

Preguntas frecuentes

¿Esta habilidad requiere que LibreOffice esté instalado?
Sí. Esta habilidad usa la API UNO de LibreOffice para todas las operaciones de presentación. LibreOffice debe estar instalado y accesible a través del comando soffice.
¿Puedo editar presentaciones protegidas con contraseña?
No. La API UNO no soporta editar presentaciones cifradas o protegidas con contraseña. Debes eliminar la protección primero.
¿Qué sistema de índices de diapositivas usa Impress?
Impress usa indexación basada en cero. La primera diapositiva tiene índice 0, la segunda tiene índice 1, y así sucesivamente.
¿Cómo apunto a un elemento de texto específico?
Usa ImpressTarget con kind=text, slide_index, y opcionalmente placeholder (title, body, subtitle) o text para refinar las coincidencias.
¿Cuál es la diferencia entre los modos atómico y best_effort de parches?
El modo atómico se detiene en el primer fallo y restaura el archivo original. El modo best_effort aplica operaciones exitosas y registra los fallos.
¿Puedo exportar presentaciones a formatos diferentes de PDF?
Sí. Los formatos de exportación soportados son PDF y PPTX. La exportación PPTX usa el filtro XML de PowerPoint 2007 de LibreOffice.

Detalles del desarrollador

Estructura de archivos