Regenerate a WhatsApp slide deck into a clean 12-slide PowerPoint
Session from clean-slides-sessions on Hugging Face by thomasmustier · MIT · condensed by Coders Talk
Click a segment to jump to that moment
5msession
0interventions
GOAL
Rebuild an AI-generated slide deck about ExodusPoint Capital Management into a cleaner, better-structured 12-slide PowerPoint using the clean-slides skill/tool, output to an untracked folder.
- +0Prompt · +0Invoke the clean-slides skill, plan a better version of this AI-generated deck, and generate it into an untracked folder
- +0mAgent did · +0mRead the skill docs, input HTML, template config/theme, and INPUT-SCHEMA.md to understand available layout and table features before planning.
- +0mAgent did · +0mPlanned a 12-slide structure (title, sections, KV tables, sidebars) and wrote 12 YAML spec files into outputs/exoduspoint/.
- +1mFail · +1mpptx generate failed on title/section YAMLs with 'Missing table section' error since those layouts don't use tables.
- +2mAgent did · +2mGenerated table-based slides first, then fixed row-count mismatches in two YAML files and regenerated successfully.
- +2mAgent did · +2mAdded the title and section slides via pptx add-slide, filled in their text via pptx edit, and confirmed the deck showed 12 slides with correct structure.
- +2mFail · +2mpptx render repeatedly failed with PowerPoint AppleScript errors (timeouts, user cancellation) even after quitting and force-killing PowerPoint.
- +5mAgent did · +5mFell back to inspecting slide text via pptx show instead of rendering images, caught a swapped title/subtitle placeholder on slide 1, and fixed it correctly.
- +5mOutcome · +5mDelivered a 12-slide, 3.4MB PPTX deck at outputs/exoduspoint/ExodusPoint_London_Research_Brief.pptx, untracked via .gitignore.
VERDICT
Next time I'd tell it upfront that title/section layouts don't take a table block, since that cost a wasted generate pass. The useful catch was noticing the title/subtitle swap on slide 1 by inspecting with pptx show after rendering kept failing — without checking the actual placeholder text I'd have shipped a deck with the fields reversed.