Clean Slides

Tabelle PowerPoint in stile consulenza da YAML, con verifica del rendering PNG

di tmustier · tmustier/clean-slides

Promosso ★ 8.4/10

Clean Slides — Tabelle PowerPoint in stile consulenza da YAML, con verifica del rendering PNG

Cosa fa

Una CLI pptx che trasforma una specifica YAML in una slide di tabella densa, in stile consulenza, gestendo automaticamente larghezze di colonna, altezze di riga, dimensioni dei font, divisori e gerarchia di elenchi puntati. Ispeziona anche i deck esistenti forma per forma, modifica il testo tramite un round-trip JSON che mantiene la formattazione a livello di run, inserisce o elimina slide e renderizza le slide in PNG per il controllo visivo. Si attiva quando qualcuno chiede di costruire, ispezionare, modificare o renderizzare un file .pptx.

Rapporto di test

Costruita la stessa tabella comparativa in stile consulenza due volte - 58 righe di python-pptx scritte a mano come baseline senza skill, quindi una specifica YAML di 30 righe tramite pptx generate - e renderizzate entrambe in PNG con il renderer incluso. La baseline è venuta fuori con una banda di intestazione vuota di 1.5 pollici e righe di uguale altezza imbottite di spazi bianchi; la slide della skill ha adattato automaticamente ogni altezza di riga al suo contenuto, ha renderizzato il grassetto inline all'interno delle celle e ha ripreso il tracker del template, le regole di intestazione e il numero di pagina. Il round-trip di modifica JSON documentato ha retto anche: font, dimensione e grassetto sono sopravvissuti a pptx edit intatti, anche se passare a edit una semplice stringa contenente markdown memorizza gli asterischi letteralmente e unisce le run. Il costo di setup è reale - pip install -e . dal clone, e pptx render necessita inoltre di LibreOffice (soffice) su PATH. La sua descrizione dice anche 'generate PowerPoint slides' senza menzionare che genera solo slide di tabella, quindi si caricherà per richieste di pitch-deck che non può servire.

Testato il: 2026-07-28 · Claude Code 2.x (agent harness)

Installazione

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 .

Comandi e prompt di esempio

  • /clean-slidesTabelle PowerPoint in stile consulenza da YAML, con verifica del rendering PNG

Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):

  • 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