pptx

Read, edit, and create PowerPoint presentations programmatically via XML.

Updated Mar 19, 2026
One-click install
npx skills add https://github.com/stabilefrisur/panmetis --skill pptx-stabilefrisur
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/stabilefrisur/panmetis/tree/main/src/panmetis/skills/pptx
Command: npx skills add https://github.com/stabilefrisur/panmetis --skill pptx-stabilefrisur

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires defusedxml, Pillow, and includes scripts (resource) components.

What problem does it solve?

PowerPoint decks are frequently manual, cumbersome to update, and hard to automate. This PPTX Skill provides end-to-end PPTX handling to read content, edit slides via their underlying XML, and create new presentations from templates or from scratch, enabling automation and batch processing.

Core Features & Use Cases

  • Reading Content: Analyze a PPTX to extract text, thumbnails, and raw XML representations.
  • Editing Workflow: Unpack → modify slide content → re-pack to produce updated decks.
  • Creating from Scratch: Use the described PPTX generation approach (via pptxgenjs) when templates are unavailable.
  • Batch/Template Workflows: Generate or modify multiple decks programmatically, using templates or consistent layouts.

Quick Start

Unpack a PPTX, edit its slides in the unpacked XML, and re-pack to produce an updated PPTX.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I automate PowerPoint PPTX editing and batch processing?

Automate PPTX editing by unpacking presentations into raw XML, modifying slide content directly, and re-packing the files to produce updated decks for batch processing workflows.

What is the workflow for extracting text and thumbnails from a PPTX file?

Extracting PPTX content involves reading the presentation file to analyze its underlying XML structure, pull text, and generate slide thumbnails using Python-based tooling.

Can I create PowerPoint presentations from scratch without a template?

You can create PowerPoint presentations from scratch without templates by utilizing pptxgenjs, enabling programmatic slide generation when existing template layouts are unavailable.

Do I need Python to modify slide XML for presentation automation?

Python is required to modify slide XML for presentation automation, utilizing specific scripts like unpack.py and pack.py to edit and package PPTX files.

What's the best way to generate multiple decks programmatically from templates?

Generate multiple decks programmatically by unpacking a template PPTX, applying consistent layout modifications to the underlying XML, and batch processing the re-packed presentations.