Skip to content

PowerPoint (.pptx) Toolkit

Lets the agent create, edit, read, render and check PowerPoint decks using bundled Python and TypeScript scripts.

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”
Step-by-step guide: how to use PowerPoint (.pptx) ToolkitInstall, first run, examples, tips and FAQs

Install in 3 steps

  1. 1

    Download the skill

    The ZIP contains the 15 original files, the MIT licence and an attribution note.

    pptx-official.zip
  2. 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. 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.