Clean Slides

Tablas de PowerPoint estilo consultoría desde YAML, con verificación de renderizado PNG

Por tmustier · tmustier/clean-slides

Probado · Funciona ★ 8.4/10

Clean Slides — Tablas de PowerPoint estilo consultoría desde YAML, con verificación de renderizado PNG

Qué hace

Una CLI de pptx que convierte una especificación YAML en una diapositiva de tabla densa y estilo consultoría, manejando automáticamente anchos de columna, alturas de fila, tamaño de fuente, divisores y jerarquía de viñetas. También inspecciona las presentaciones existentes forma por forma, edita texto a través de un viaje de ida y vuelta JSON que mantiene el formato a nivel de ejecución, inserta o elimina diapositivas y renderiza diapositivas a PNG para verificación visual. Se activa cuando alguien solicita construir, inspeccionar, editar o renderizar un archivo .pptx.

Informe de la prueba

Construí la misma tabla de comparación estilo consultoría dos veces (58 líneas de python-pptx escritas a mano como línea base sin skill, luego una especificación YAML de 30 líneas a través de pptx generate) y rendericé ambas a PNG con el renderizador incluido. La línea base resultó con una banda de encabezado vacía de 1.5 pulgadas y filas de igual altura rellenas con espacios en blanco; la diapositiva de la skill ajustó automáticamente la altura de cada fila a su contenido, renderizó negrita en línea dentro de las celdas y recogió el rastreador, las reglas de encabezado y el número de página de la plantilla. El viaje de ida y vuelta de edición JSON documentado también se mantuvo: la fuente, el tamaño y la negrita sobrevivieron a la edición de pptx intactos, aunque al pasar a editar una cadena simple que contiene markdown, los asteriscos se almacenan literalmente y fusiona las ejecuciones. El costo de configuración es real: pip install -e . desde el clon, y pptx render adicionalmente necesita LibreOffice (soffice) en PATH. Su descripción también dice 'generate PowerPoint slides' sin mencionar que solo genera diapositivas de tabla, por lo que se cargará para solicitudes de presentaciones que no puede atender.

Probado el: 2026-07-28 · Claude Code 2.x (agent harness)

Instalación

git clone https://github.com/tmustier/clean-slides.git
mkdir -p ~/.claude/skills
cp -r clean-slides ~/.claude/skills/clean-slides
cd ~/.claude/skills/clean-slides && pip3 install -e .

Comandos y prompts de ejemplo

  • /clean-slidesTablas de PowerPoint estilo consultoría desde YAML, con verificación de renderizado PNG

Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):

  • Build a consulting-style comparison table slide from this YAML spec
  • Edit the text on slide three of this deck without breaking formatting
  • Render slide eight of deck.pptx to PNG so I can check the alignment