Claude Skill MartBrowse skillsQuick linesLearn by videoTerminal guideWhat is a Skill?
Back to list

PPTX Presentation Creation & Editing

Lets Claude build, edit, and analyze PowerPoint (.pptx) decks via HTML-to-PPTX conversion, raw OOXML editing, or existing corporate templates.

Docs & OfficeIntermediate15410AI score 10/10Last updated: Aug 17, 2026

What it does

  • Create decks from scratch: author each slide as HTML (720pt × 405pt for 16:9) and convert it with the bundled html2pptx.js library for pixel-accurate positioning. Ships with 18 curated color palettes, web-safe font rules, and layout guidance for charts and tables.
  • Edit existing files: unpack the .pptx ZIP, edit the underlying OOXML (slides, speaker notes, comments, layouts, themes), validate with validate.py, then repack.
  • Work from a template: generate thumbnail grids, build a slide inventory, duplicate/reorder slides with rearrange.py, then swap text through inventory.py and replace.py while preserving bullets, alignment, fonts, and colors.
  • Visual QA loop: render slides to PDF/JPEG via LibreOffice + poppler and inspect for text cutoff, overlap, and contrast problems before delivering.

Who it's for

  • Consultants, analysts, and marketers producing frequent reports and pitch decks
  • Teams that must fill in a fixed corporate PowerPoint template again and again
  • Developers automating bulk text replacement or QA across large slide sets

Examples

  1. "Build a 12-slide Q3 results deck in 16:9" → picks a topic-appropriate palette, writes HTML slides, converts to PPTX, then reviews the thumbnail grid for layout issues.
  2. "Use our 73-slide brand template and produce an 8-slide proposal" → inventories the template, maps outline sections to slide indices, rearranges, and replaces placeholder text.
  3. "Rewrite the speaker notes on slide 5 in English" → unpacks the file, edits notesSlide5.xml directly, validates, and repacks.

· · · Install guide · · ·

Try it now, no install

Paste this into Claude to use the skill without installing anything.

Read the instructions in this file and follow them to help me:
https://raw.githubusercontent.com/appautomaton/document-SKILLs/HEAD/pptx/SKILL.md

What I want: (describe your task here)

If Claude can't open the link, open it yourself and paste the contents instead.

If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.

Install in the Claude app (no terminal)
  1. Download the ZIP with the button below.
  2. In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
  3. Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Download ZIP
Install in Claude Code

Let Claude do it — paste this into Claude Code

Install the skill I found on Claude Skill Mart.
Copy the pptx folder from the GitHub repo appautomaton/document-SKILLs into my ~/.claude/skills/appautomaton-pptx/.
When it's done, tell me in one line what this skill can do.

Install with a command instead

git clone https://github.com/appautomaton/document-SKILLs.git /tmp/document-SKILLs && mkdir -p ~/.claude/skills && cp -r /tmp/document-SKILLs/pptx ~/.claude/skills/pptx

This is a third-party skill. Check the source repository before installing.

  1. Install prerequisites: get uv (Python runner), Node.js, LibreOffice, and poppler. On macOS: brew install uv node poppler and brew install --cask libreoffice.
  2. Clone the repo: git clone https://github.com/appautomaton/document-SKILLs.git
  3. Copy the skill: mkdir -p ~/.claude/skills && cp -r document-SKILLs/pptx ~/.claude/skills/pptx
  4. Install Node deps: cd ~/.claude/skills/pptx && npm install. If no browser is available, also run npx playwright install chromium once.
  5. Restart Claude Code and confirm pptx appears in your skill list.
  6. Smoke test: ask for "a simple 5-slide intro deck" and verify the .pptx file and thumbnail grid are produced.