PowerPoint Suite

Create, edit, and analyze PPTX files using python-pptx and Pillow.

Updated Sep 9, 2025
One-click install
npx skills add https://github.com/tjade273/claude-code-interp --skill powerpoint-suite
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: PowerPoint Suite
Source: https://github.com/tjade273/claude-code-interp/tree/main/mnt/skills/public/pptx
Command: npx skills add https://github.com/tjade273/claude-code-interp --skill powerpoint-suite

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python-pptx, Pillow, six, LibreOffice, Poppler.

What problem does it solve?

This Skill automates PowerPoint workflows to speed up the creation, editing, and analysis of PPTX presentations, reducing manual formatting, repetitive edits, and human error.

Core Features & Use Cases

  • Automated PPTX creation: generate new presentations with professional formatting from templates and programmatically add slides, text, shapes, and media.
  • Reading, editing, and analysis: read content from existing decks, extract typography and color data, and apply batch updates or replacements.
  • Slide management workflows: duplicate, rearrange, and remove slides; create thumbnail grids and image exports for quick review.
  • Real-world example: convert a client deck into a data-driven set of slides, replace placeholders with client data, and produce a grid of slide thumbnails for stakeholder review.

Quick Start

  1. Extract text inventory: python scripts/inventory.py path/to/presentation.pptx inventory.json
  2. Create a thumbnail grid: python scripts/thumbnail.py path/to/presentation.pptx grid --cols 5
  3. Apply replacements or rearrange slides as needed: python scripts/replace.py path/to/presentation.pptx replacement.json output.pptx

Frequently Asked Questions about PowerPoint Suite

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate PowerPoint creation and editing from a template?

You can automate PowerPoint creation by generating new PPTX files from templates, programmatically adding slides, text, shapes, and media to streamline deck generation and reduce manual formatting.

Can I extract text and typography data from an existing PPTX file?

Yes, you can extract text and typography data from existing PPTX files by running inventory scripts that parse slide content and output a structured JSON file for quick analysis and auditing.

What is the best way to batch update content across multiple PowerPoint slides?

Batch update PowerPoint slide content by applying JSON-defined text replacements to PPTX files, targeting placeholders for automated substitution to update multiple decks efficiently.

Do I need LibreOffice or Poppler to export PowerPoint slide thumbnails?

LibreOffice and Poppler are optional dependencies for rendering and exporting slide thumbnail grids, while core PPTX parsing and generation relies on the python-pptx and Pillow libraries.

How do I rearrange or duplicate slides in a PPTX presentation programmatically?

Rearrange or duplicate slides in a PPTX presentation programmatically by using python-pptx to manage slide order and structure, enabling automated slide management workflows without manual editing.