Repository navigation
Make Clean PPTX 1.1.0
Make Clean PPTX turns your notes into a clean PowerPoint deck: 54 slide designs, 68 charts and diagrams, 1,900 icons, checked before delivery.
What's new
- Your brand, in one line. Add
"theme": "brand.thmx"to the deck spec (a.potxor.pptxworks too): colours and fonts change in one pass and the slides stay as they are. Dark themes are supported. A new theme contract says what a brand theme must respect, and the build warns when text would become hard to read. - Your logo on the covers and the closing slide with
"logo": "logo.png"(PNG, JPG or SVG), never stretched. Without it, decks are unchanged. - Contrast check:
lint_deck.py --contrastmeasures text against what is behind it, with the deck's own theme. It found and fixed faint captions in five bundled visuals. - A better first deck: a brief template the assistant offers when you give only a topic, one short message of optional choices (format, confidentiality, length, accessibility), and new first-try evals.
- Files next to your spec: images, icons, the theme and the logo are looked up next to deck.json first, then in the current folder.
- Ready for style packs: style tokens, role tags on every container and arrangement flags, documented in a style contract.
- Also:
.odpexport,doctor.py --fix, LibreOffice retry, Windows and macOS in CI, six opt-in signature visuals, an "It didn't work" issue form, and a gallery readable without JavaScript.
Install
- Claude.ai or Claude desktop: download make-clean-pptx.zip, turn on Code execution and file creation in Settings → Capabilities, then Skills → Upload skill and choose the zip.
- Claude Code:
/plugin marketplace add MaximeRumpler/Make_Clean_PPTX, then/plugin install make-clean-pptx@make-clean-pptx(already installed:/plugin marketplace update MaximeRumpler/Make_Clean_PPTX). - Codex, Cursor, Copilot, Gemini CLI and others:
npx skills add MaximeRumpler/Make_Clean_PPTX(needs Node.js).
New here? Read Get started. Browse the slides: https://maximerumpler.github.io/Make_Clean_PPTX/
Licensed under the EUPL-1.2. You own the decks you make: the EUPL does not apply to them and no attribution is required (NOTICE). Full details in the changelog.