Claude Skill MartBrowse skillsWhat is a Skill?
Back to list

PPTX Creation, Editing & Analysis

An end-to-end skill for creating, editing, extracting from, and QA-ing PowerPoint .pptx/.potx files.

Docs & OfficeIntermediate33,0303,248AI score 9/10Last updated: Aug 9, 2026

What it does

Handles any task where a .pptx or .potx file is the input, the output, or both.

  • Create: writes a pptxgenjs script for new decks, backed by 10 curated color palettes, typography sizing tables, layout patterns, and an explicit "don't make it look AI-generated" avoid list.
  • Edit: unzip → patch ppt/slides/slideN.xml → rezip, with helper scripts to duplicate slides (add_slide.py) and prune orphaned media/rels (clean.py).
  • Read: markitdown dumps per-slide text; thumbnail.py builds a labeled thumbnail grid so you can pick template layouts.
  • Validate & QA: validate.py catches the XML and chart faults PowerPoint refuses to open, and a PDF→JPEG pipeline lets you visually inspect overflow, overlaps, and margins.

The standout content is the hard-won gotcha list: #-prefixed hex colors corrupt files, negative shadow offsets corrupt files, outEnd labels break stacked charts, secondary axes need both valAxes and catAxes, and more.

Who it's for

  • Anyone who regularly builds report decks, pitch decks, or training slides
  • Teams that must fill a corporate .potx template without breaking its styling
  • People extracting text from many decks for summaries or emails
  • Developers wiring up automated slide-generation pipelines

Examples

  1. "Build a 12-slide pitch deck using the Midnight Executive palette, one chart or icon per slide" → generates the pptxgenjs script, validates the output, renders images for visual QA.
  2. "Thumbnail corp-template.potx, show me the layouts, then map this outline across varied layouts" → duplicates the right slides and swaps XML content in place.
  3. "Pull all the text out of q3-review.pptx and draft an email summary" → markitdown extracts slide-by-slide blocks for summarizing.

· · · Install guide · · ·

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 skills/pptx folder from the GitHub repo K-Dense-AI/scientific-agent-skills into my ~/.claude/skills/k-dense-ai-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/K-Dense-AI/scientific-agent-skills.git /tmp/sas && mkdir -p ~/.claude/skills && cp -r /tmp/sas/skills/pptx ~/.claude/skills/

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

  1. Open a terminal.
  2. Clone the repo: git clone https://github.com/K-Dense-AI/scientific-agent-skills.git
  3. Create the skills folder: mkdir -p ~/.claude/skills
  4. Copy just this skill: cp -r scientific-agent-skills/skills/pptx ~/.claude/skills/
  5. Install dependencies:
    • pip install "markitdown[pptx]" Pillow defusedxml lxml
    • npm install -g pptxgenjs
    • LibreOffice + Poppler: macOS brew install libreoffice poppler, Ubuntu sudo apt install libreoffice poppler-utils
  6. Restart Claude Code and try "make me a slide deck about X" or "read this .pptx and summarize it" — the skill triggers automatically.
  7. The license is Proprietary; review LICENSE.txt before redistributing or using commercially.