Habilidades impress
📊

impress

Seguro ⚙️ Comandos externos🌐 Acceso a red📁 Acceso al sistema de archivos

Crear y Convertir Presentaciones

Automatizar la creación de presentaciones de LibreOffice Impress, conversión de formatos entre ODP, PPTX y PDF, y generación de diapositivas desde plantillas usando línea de comandos y Python UNO API.

Soporta: Claude Codex Code(CC)
📊 70 Adecuado
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 "impress". Convert my_presentation.odp to PDF

Resultado esperado:

Successfully converted my_presentation.odp to my_presentation.pdf using: soffice --headless --convert-to pdf my_presentation.odp

Usando "impress". Create presentation from template with data

Resultado esperado:

Generated Q4_Sales_Report.odp from template. Unzipped ODP, replaced ${title} with Q4 Sales Report, ${date} with 2024-01-15, and re-zipped to final ODP file.

Usando "impress". List supported conversion formats

Resultado esperado:

Input formats: ODP, PPTX, PPT, PDF. Output formats: ODP, PPTX, PDF, HTML, SWF.

Auditoría de seguridad

Seguro
v1 • 2/25/2026

All 28 static findings are false positives. The skill uses standard LibreOffice Impress command-line operations (soffice) for presentation creation and conversion. External commands use hardcoded arguments with no user input injection risk. Network access is limited to official LibreOffice documentation links. Filesystem operations are standard tempfile usage for ODP file manipulation. No malicious patterns detected.

1
Archivos escaneados
175
Líneas analizadas
7
hallazgos
1
Auditorías totales

Problemas de riesgo alto (1)

subprocess.run with hardcoded arguments
Lines 111 and 117 use subprocess.run with hardcoded 'unzip' and 'zip' commands for ODP file manipulation. ODP files are ZIP archives. Arguments are hardcoded arrays with no user input - no command injection risk.
Problemas de riesgo medio (1)
LibreOffice soffice command usage
Multiple lines show soffice command-line usage for presentation operations. These are legitimate LibreOffice automation commands, not shell execution risks.
Problemas de riesgo bajo (2)
Documentation URLs
Lines 164-165 contain links to official LibreOffice documentation. These are legitimate reference URLs, not suspicious network activity.
Standard tempfile usage
Lines 106 and 110 use Python tempfile module for temporary directory handling during ODP template processing.
Auditado por: claude

Puntuación de calidad

38
Arquitectura
100
Mantenibilidad
87
Contenido
50
Comunidad
86
Seguridad
83
Cumplimiento de la especificación

Lo que puedes crear

Automatización de Informes de Negocios

Generar presentaciones de revisión trimestral de negocios automáticamente a partir de exportaciones de datos, aplicando plantillas de empresa con marca consistente.

Conversión de Materiales de Capacitación

Convertir materiales de capacitación legacy de PowerPoint a formato ODP para flujos de trabajo de oficina de código abierto, o convertir en lote para distribución web como PDF.

Generación Dinámica de Diapositivas

Crear plantillas de presentación parametrizadas que generen diapositivas personalizadas para cada cliente o segmento de audiencia usando scripts de Python.

Prueba estos prompts

Convertir Formato de Presentación
Use the impress skill to convert presentation.odp to PDF format using soffice headless mode.
Crear Presentación desde Plantilla
Use the impress skill to create a new presentation using template.odp, replacing placeholders like ${title} and ${date} with quarterly_report and 2024-01-15.
Convertir Múltiples Archivos en Lote
Use the impress skill to batch convert all .odp files in the /presentations directory to PDF format.
Automatizar Creación de Diapositivas
Use the impress skill with Python UNO API to create a 10-slide presentation with title slide, agenda, and 8 content slides with bullet points.

Mejores prácticas

  • Usar diapositivas maestra en plantillas para estilo consistente en todas las presentaciones
  • Probar todas las conversiones de formato con archivos de muestra antes del procesamiento en lote
  • Usar modo sin interfaz (--headless) para automatización del lado del servidor

Evitar

  • No asumir que todas las animaciones de PowerPoint se convertirán a LibreOffice
  • No omitir pruebas de conversiones - verificar la salida antes de la distribución
  • No usar rutas de archivo absolutas que se romperán en diferentes sistemas

Preguntas frecuentes

¿Esta skill requiere que LibreOffice esté instalado?
Sí, LibreOffice debe estar instalado en el sistema. La skill usa la herramienta de línea de comandos soffice y Python UNO API para las operaciones de LibreOffice.
¿Puedo convertir archivos de PowerPoint a ODP?
Sí, usa soffice --headless --convert-to odp presentation.pptx para convertir archivos de PowerPoint a formato ODP.
¿Cómo automatizo la creación de diapositivas con Python?
Usa la UNO API para conectar a una instancia de LibreOffice en ejecución. Inicia LibreOffice con --accept="socket,host=localhost,port=8100;urp;" luego usa el módulo uno de Python para crear y manipular presentaciones.
¿Qué formatos pueden convertirse a PDF?
Los archivos ODP, PPTX y PPT pueden convertirse a PDF usando soffice --headless --convert-to pdf <filename>.
¿Puedo convertir múltiples archivos en lote?
Sí, puedes usar un bucle de shell o el script de Python proporcionado para procesar en lote múltiples archivos de presentación.
¿Los archivos ODP son realmente archivos ZIP?
Sí, los archivos ODP son archivos ZIP que contienen archivos XML para contenido, estilos y metadatos. Esto permite la manipulación de plantillas descomprimiendo, modificando content.xml y recomprimiendo.

Detalles del desarrollador

Estructura de archivos

📄 SKILL.md