
PowerPoint (.pptx) Toolkit
Lets the agent create, edit, read, render and check PowerPoint decks using bundled Python and TypeScript scripts.
- Repository
- XiaomiMiMo/MiMo-Code
- Stars
- 13,743
- Licence
- MIT
- Files
- 15 files
What it does
Once installed, the agent knows how to work with Microsoft PowerPoint (.pptx) files: drafting new slide decks, filling in templates, editing the internal XML of a deck, pulling out slide text and speaker notes, and converting slides to PDF or PNG images for visual checks. It follows a documented workflow (read, plan, edit or create, validate, visual QA) and uses bundled helper scripts for these steps instead of improvising.
Great for
- People who regularly produce or update slide decks and want the agent to handle the file mechanics
- Developers automating deck generation from data or templates
- Anyone who needs text or speaker notes extracted from an existing .pptx
Skip it if
- Tasks where the main deliverable is a Word document, spreadsheet, PDF report or HTML site, since the skill says not to trigger in those cases
- Running it on sensitive decks without reviewing the scripts first, because the scripts read and write your files and may call external tools
Try asking
- “Turn this CSV of quarterly sales into a 10-slide pitch deck with a chart on each data slide”
- “Fill the placeholders in company_template.pptx with these client details and keep the master and layouts”
- “Extract all slide text and speaker notes from board_deck.pptx into a markdown file”
- “Render my deck to PDF and make a contact sheet so I can check the layout”
Install in 3 steps
- 1
Download the skill
The ZIP contains the 15 original files, the MIT licence and an attribution note.
pptx-official.zip - 2
Add it to your agent
Claude Code (all projects)
mkdir -p ~/.claude/skills && unzip pptx-official.zip -d ~/.claude/skills/Claude Code / Agent SDK (this project only)
mkdir -p .claude/skills && unzip pptx-official.zip -d .claude/skills/Claude apps (web/desktop): Settings → Capabilities → Skills → Upload skill, and choose the ZIP.
- 3
Ask for the task
No special command needed — the agent reads the skill's description and loads it when your request matches. Try one of the prompts above.
Get better results
- Run the scripts on a copy of your deck first, especially when editing raw XML, since the workflow rewrites archive contents.
- Install the listed prerequisites before asking for rendering, otherwise the QA steps will fail.
- Ask for a visual check (render_slides or contact_sheet) after any change so layout problems are caught early.
What's inside
- create.md
- edit.md
- read.md
- scripts/assemble.py
- scripts/contact_sheet.py
- scripts/diagnose.py
- scripts/dump_text.py
- scripts/explode.py
- scripts/insert_slide.py
- scripts/preview_server.ts
- scripts/preview.ts
- scripts/prune.py
- scripts/render_pdf.py
- scripts/render_slides.py
- SKILL.md
Redistributed unmodified from XiaomiMiMo/MiMo-Code under the MIT licence. The assessment was drafted with AI from the skill's files on 2026-10-29. Skills can instruct your agent to run code — read SKILL.md and any scripts before installing.