技能 pptx-official
📦

pptx-official

低风险 ⚙️ 外部命令📁 文件系统访问

Crear y editar presentaciones de PowerPoint

Transforma tu forma de trabajar con archivos de PowerPoint. Crea presentaciones profesionales a partir de HTML o edita archivos PPTX existentes a nivel XML con control completo sobre diapositivas, diseños y contenido.

支持: Claude Codex Code(CC)
📊 69 充足
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“pptx-official”。 Crear una diapositiva de título con 'Resultados Q4' como título principal y 'Diciembre 2024' como subtítulo

预期结果:

Generado Q4_Results.pptx con diapositiva de título con título centrado en fuente de 44pt, subtítulo en 24pt, con fondo degradado de azul marino a azul claro

正在使用“pptx-official”。 Extraer todos los comentarios de la presentación

预期结果:

Se encontraron 12 comentarios en 5 diapositivas: la diapositiva 3 tiene 4 comentarios de revisores sobre cifras presupuestarias, la diapositiva 7 tiene 3 comentarios sobre revisiones de cronograma, la diapositiva 9 tiene 5 comentarios sobre cambios de diseño

正在使用“pptx-official”。 Crear cuadrícula de miniaturas para revisión visual

预期结果:

Generado thumbnails_grid.png mostrando las 24 diapositivas en diseño de cuadrícula 4x6. Las diapositivas ocultas 8 y 15 marcadas con marcador gris. La diapositiva 12 señalada para revisión de desbordamiento de texto.

安全审计

低风险
v1 • 2/24/2026

Static analyzer flagged 1158 patterns but most are false positives. Markdown backticks flagged as shell commands, XSD schema enumerations flagged as C2 keywords, and standard library operations flagged as cryptographic risks. Actual risk is low: subprocess calls use hardcoded arguments for document conversion tools (soffice, pdftoppm). File operations are standard OOXML processing workflows. No user input injection vectors detected.

56
已扫描文件
26,510
分析行数
4
发现项
1
审计总数
低风险问题 (2)
External Process Execution for Document Conversion
The thumbnail.py script uses subprocess.run to call soffice (LibreOffice) and pdftoppm for converting presentations to images. Commands use hardcoded arguments with no user input injection.
Zip Archive Extraction
The unpack.py script extracts PPTX files using zipfile.ZipFile.extractall(). PPTX files are ZIP archives containing OOXML - this is the standard way to process them.
审计者: claude

质量评分

45
架构
100
可维护性
87
内容
31
社区
86
安全
83
规范符合性

你能构建什么

Generación automatizada de informes

Genera presentaciones de estado semanales a partir de datos estructurados convirtiendo plantillas HTML a archivos PPTX formateados profesionalmente con gráficos y tablas.

Remediación de presentaciones

Corrige presentaciones corruptas, extrae contenido de archivos dañados o actualiza por lotes la identidad de marca en múltiples mazos de diapositivas usando manipulación directa de XML.

Creación de diapositivas con diseño consistente

Crea presentaciones que siguen pautas de marca específicas definiendo paletas de colores, tipografía y patrones de diseño en HTML antes de la conversión.

试试这些提示

Creación básica de diapositivas
Crea una nueva presentación de PowerPoint con 5 diapositivas sobre [TEMA]. Usa un diseño profesional limpio con un esquema de color azul. Incluye una diapositiva de título, agenda, 3 diapositivas de contenido con viñetas y una diapositiva de resumen.
Conversión de HTML a PowerPoint
Convierte la siguiente baraja de diapositivas HTML a formato PowerPoint. Conserva todo el estilo, colores y diseños. Agrega un gráfico de barras a la diapositiva 3 mostrando ingresos trimestrales: Q1: 120K, Q2: 145K, Q3: 138K, Q4: 162K.
Análisis de presentación
Analiza este archivo de presentación y proporciona: 1) Número total de diapositivas incluyendo diapositivas ocultas, 2) Paleta de colores usada en el tema, 3) Familias de fuentes usadas en todo el documento, 4) Lista de todos los comentarios y notas del orador, 5) Cualquier diapositiva con problemas de diseño.
Edición a nivel de XML
Abre este archivo PPTX y realiza las siguientes ediciones: 1) Actualiza el logotipo de la empresa en todas las diapositivas maestras, 2) Reemplaza todas las instancias del nombre anterior del producto por el nuevo, 3) Agrega efectos de transición entre diapositivas de sección, 4) Exporta un informe de validación mostrando cualquier error de XML corregido.

最佳实践

  • Siempre valida el XML después de editar archivos PPTX antes de reempaquetar para prevenir corrupción
  • Usa el flujo de trabajo html2pptx para nuevas presentaciones para asegurar posicionamiento y estilo precisos
  • Crea vistas previas de miniaturas después de la generación para detectar problemas de diseño antes de la entrega
  • Haz copias de seguridad de archivos originales antes de realizar ediciones a nivel de XML en presentaciones existentes

避免

  • Nunca edites manualmente XML sin ejecutar validación - siempre usa validate.py después de los cambios
  • Evita usar fuentes no seguras para web en diapositivas HTML ya que pueden no renderizarse correctamente en PowerPoint
  • No coloques gráficos o tablas en diseños verticales de una sola columna - usa diseños de dos columnas o de diapositiva completa en su lugar
  • Nunca omitas el paso de validación visual - siempre genera miniaturas para verificar la apariencia de las diapositivas

常见问题

¿Qué dependencias necesito instalar?
Necesitas Node.js con los paquetes pptxgenjs y playwright, además de Python 3 con defusedxml y lxml. Para generación de miniaturas, instala LibreOffice y poppler-utils.
¿Esta habilidad puede editar plantillas de PowerPoint existentes?
Sí. La habilidad puede desempaquetar archivos PPTX de plantilla, analizar su estructura, duplicar diapositivas y modificar contenido mientras preserva el diseño y diseños originales.
¿Qué formatos de archivo son compatibles?
El soporte principal es para .pptx (PowerPoint). Las herramientas OOXML subyacentes también admiten .docx (Word) y .xlsx (Excel) para flujos de trabajo de edición de documentos.
¿Cómo manejo gráficos y diagramas?
Para nuevas presentaciones, define áreas de marcador de posición de gráficos en HTML y luego usa PptxGenJS para agregar datos de gráfico. Para archivos existentes, edita el XML del gráfico directamente en la estructura desempaquetada.
¿Esta habilidad puede extraer notas del orador?
Sí. La habilidad puede leer archivos notesSlides/notesSlide{N}.xml para extraer notas del orador, y también puede agregar o modificar notas durante el proceso de edición.
¿Qué pasa si las diapositivas generadas tienen problemas de diseño?
Usa la función de generación de miniaturas para identificar visualmente problemas. Las correcciones comunes incluyen ajustar márgenes de HTML, asegurar diseños flexbox adecuados y verificar que el texto no se desborde de los límites de la diapositiva.

开发者详情

作者

sickn33

许可证

Proprietary. LICENSE.txt has complete terms

引用

main