pptx

Unpack, edit, and repack PPTX slides with Python scripts.

Updated May 15, 2026
One-click install
npx skills add https://github.com/nachopalmeri/agents-system --skill pptx-nachopalmeri
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/nachopalmeri/agents-system/tree/main/.agents/skills/pptx
Command: npx skills add https://github.com/nachopalmeri/agents-system --skill pptx-nachopalmeri

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

PPTX tasks are common in presenting content: creating slide decks, parsing or extracting text, updating notes or comments, and reassembling slides with templates and layouts. This Skill centralizes PowerPoint (.pptx) workflows so you can read, modify, pack, and manage presentations without manual, repetitive editing.

Core Features & Use Cases

  • Read/analyze PPTX content to extract text and structure
  • Generate visual overviews or thumbnails of slides
  • Unpack presentations, edit slides or templates, and re-pack into PPTX
  • Create from scratch or from templates, including handling notes and comments

Quick Start

Unpack a PPTX, edit slides or add new slides, then pack back into a new PPTX.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I automate reading and extracting text from PowerPoint PPTX files?

To extract text from PPTX files, you unpack the presentation using Python scripts to read its XML structure and slide content. This automates PowerPoint workflows, allowing you to parse and extract text from slides without manual editing.

What is the best way to edit an existing PowerPoint template programmatically?

Editing a PowerPoint template programmatically involves unpacking the PPTX file, modifying the slides or templates directly, and then repacking it into a new PPTX. This Python-based toolchain handles layout modifications and reassembly seamlessly.

Can I generate slide thumbnails and visual overviews from PPTX files?

Yes, you can generate slide thumbnails and visual overviews from PPTX files. The toolchain uses Pillow for image handling, enabling automated thumbnail generation to visually inspect slides during unpacking and editing workflows.

Do I need Python libraries like lxml and Pillow to unpack and repack PPTX files?

Yes, unpacking and repacking PPTX files requires Python libraries like lxml, Pillow, and defusedxml. These dependencies handle XML processing, image manipulation, and secure parsing required for reading, editing, and generating slides.

How do I create a new PowerPoint presentation from scratch using Python?

Creating a new PowerPoint presentation from scratch involves using Python scripts to assemble slides, apply templates, and manage notes or comments. The toolchain then packs these elements into a valid PPTX file automatically.