Studio Pop Slides
Make bright, playful decks for community programmes, events, launches and workshops: one saturated colour field per page, heavy rounded headings with small serif copy, cream-rimmed studio pictures with offset echo outlines, round object windows, staggered cards and lemon chips.
Bring the topic, the audience, what people should do afterwards, the facts and numbers to use exactly and the page count; pictures optional. The Skill returns one offline HTML deck that edits in the browser and exports editable PowerPoint.
How it works
Brief and sequence
Your Agent asks for the topic, the audience, what should happen after the talk, the facts and numbers to use exactly, the language and the page count, then gives every page one layout and picks one palette.
Pictures and build
Without your own pictures it describes them in scenes.json and draws them with studio-set.py, writes plan.json and settings.json, then runs kit.py compose, make-deck.py and verify-deck.py to build one offline HTML file.
Look and export
It opens every page over local HTTP and checks headline wraps, text inside its cards and panels, labels on one line and bars against their numbers, tries edit, undo, save and present, then exports PowerPoint and runs verify-pptx.py against the deck.
Frequently asked questions
Is the PowerPoint really editable?
Yes. Headings, lines and numbers are native text boxes; bars, plates, cards, chips and echo outlines are native shapes; pictures are separate images. No page is scaled or a full-slide picture. With every picture removed, all headings, lines and numbers remain as text.
Where do the pictures come from?
From you first. Otherwise the bundled studio-set.py draws studio scenes as SVG: a seamless paper backdrop, one key light, soft contact shadows, 21 shaded prop types and a posable wooden mannequin with 8 poses. It runs on the Python 3 standard library and calls no model or image service.
Which fonts does it use?
Nunito for the heavy rounded headings and Lora for serif copy, both under the SIL Open Font License. Install them for matching line breaks in PowerPoint; the export names Nunito in bold, so the opening app uses its own bold, slightly lighter than the browser's Black. Chinese, Japanese and Korean use system faces.
What are the known limits?
Pictures are vector studio renders, not photographs, and show no real people. Layout geometry is fixed; dropping an item from a row leaves the remaining cards at their size. Native apps may wrap long CJK lines differently from the browser.
What was tested?
Both example decks were rebuilt from a fresh unzip of the package and matched the published HTML byte for byte. Every page was inspected in Chrome and in a LibreOffice render of the exported PowerPoint, and python-pptx edits survived save and reopen. PowerPoint itself was not opened.