Skip to content
PifeatureCLI & tooling12 files · +277 −4

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

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.

  1. Prompt · +0
    Invoke the clean-slides skill, plan a better version of this AI-generated deck, and generate it into an untracked folder
  2. Agent did · +0m
    Read the skill docs, input HTML, template config/theme, and INPUT-SCHEMA.md to understand available layout and table features before planning.
  3. Agent did · +0m
    Planned a 12-slide structure (title, sections, KV tables, sidebars) and wrote 12 YAML spec files into outputs/exoduspoint/.
  4. Fail · +1m
    pptx generate failed on title/section YAMLs with 'Missing table section' error since those layouts don't use tables.
  5. Agent did · +2m
    Generated table-based slides first, then fixed row-count mismatches in two YAML files and regenerated successfully.
  6. Agent did · +2m
    Added 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.
  7. Fail · +2m
    pptx render repeatedly failed with PowerPoint AppleScript errors (timeouts, user cancellation) even after quitting and force-killing PowerPoint.
  8. Agent did · +5m
    Fell 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.
  9. Outcome · +5m
    Delivered 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.

I tried this · 0

Discussion · 0

How Builds work