Inicio / Skills / Ofimática y documentos / PowerPoint Deck Builder
Ofimática y documentos

PowerPoint Deck Builder

AIBarsMITIdioma del Skill: Inglés
Licencia verificadaSin scriptsRiesgo medio
DemostraciónEjecución real · claude-sonnet-5-5 · octubre de 2026
Create a 5-slide PowerPoint called q3-update.pptx for a fictional company's quarterly update to its team, 16:9: a title slide, a slide with three bullet points, a slide with a small table of 3 regions and their sample sales, a slide with a column chart of the same numbers, and a closing slide. Add speaker notes to the bullet slide. Mark all numbers as sample. Then re-open the file and tell me what you verified.
Skill: powerpoint-deck-builder

I built the 5-slide deck and re-opened it to check it. Appearance is unchecked, because there's no renderer here (LibreOffice isn't installed) and python-pptx can't draw slides. I haven't seen how the slides look, including whether any text overflows, so open it once in PowerPoint or Keynote.

File: q3-update.pptx in the working folder. The build script is build_deck.py, and the re-open check is verify_deck.py.

# Layout Title
1 Title Slide Q3 Update
2 Title and Content Q3 in three points
3 Title Only Q3 sales by region (sample data)
4 Title Only Q3 sales by region – chart (sample data)
5 Title Slide Thank you

What I verified after re-opening:

  • Slide count and size: There are 5 slides at 16:9 (13.333 × 7.5 in, ratio 1.778).
  • Titles: Each slide's title matches the list above.
  • Bullets: Slide 2 has exactly 3 bullets.
  • Speaker notes: Slide 2 has notes, and no other slide does.
  • Table: Slide 3 is a native 4×2 table with a header row. It holds North 120, South 95 and West 140, in $K.
  • Chart: Slide 4 is a native clustered column chart with one series, "Sales ($K, sample)", and the same three values as the table.
  • Sample labels: "Sample" appears on the title slide, in each bullet, in the table header, in both slide titles, in the chart title and series name, in the notes, and on the closing slide.

Assumptions to confirm:

  • The company name "Acme Co." and the numbers are made up, as you asked.
  • The bullet wording ("West led", "Q4 focus: lift South") is mine, chosen to match the sample numbers.
  • The deck uses python-pptx's default theme, which is plain white.

Test run: a five-slide sample deck built with python-pptx in a temporary folder, allowed to write files and run python3 only. I re-opened the file myself: 5 slides at 16:9, a native table, a native chart and notes on slide 2. LibreOffice was not installed, so appearance and text overflow were not checked. All content and numbers are sample.

Qué hace

Escribe y ejecuta un script de Python que crea o modifica una presentación para que se abra sin problemas en PowerPoint. Rellena los diseños y marcadores de posición propios de la plantilla para que el tema se conserve y la presentación se pueda reestilizar desde el patrón de diapositivas; mantiene un mensaje por diapositiva, con títulos cortos y pocas viñetas, y traslada el detalle a las notas del orador. Añade tablas nativas, gráficos nativos (a partir de los datos que proporciones) e imágenes de los archivos que indiques. Las ediciones sobre una presentación existente comienzan con un esquema de diapositivas y formas, cambian solo lo que hayas solicitado, reemplazan el texto fragmento por fragmento para conservar el formato y guardan con un nombre nuevo. También puede extraer texto, tablas, series de gráficos y notas. Después de guardar, vuelve a abrir el archivo e informa del número de diapositivas, los títulos, las notas y el contenido de las tablas y los gráficos, y deja claro que no se cubrieron la apariencia, las animaciones ni SmartArt.

Salida

El archivo .pptx, el script, una lista de diapositivas, un informe de verificación y los marcadores de posición que hay que confirmar.

Ideal para

Convertir un esquema o datos en un borrador de presentación, actualizar texto en una plantilla y extraer el contenido de una presentación existente.

Notas y riesgos

Riesgo medio: solo instrucciones, sin scripts propios, pero escribe y ejecuta Python que crea archivos en tu carpeta de trabajo y puede sugerir instalar python-pptx en un entorno virtual. Nunca sobrescribe tus originales, no crea macros ni descarga contenido multimedia remoto. Se probó una vez en una carpeta temporal con números de ejemplo: creó una presentación de cinco diapositivas con una tabla, un gráfico y notas, y la volví a abrir para confirmarlo; no se comprobaron la apariencia ni el desbordamiento del texto porque faltaba LibreOffice. Revisa la presentación en PowerPoint antes de presentarla. Original de AIBars (MIT).

SKILL.md original2 archivos en este paquete