pptx

Automate PPTX creation, extraction, and editing with Python scripts.

Updated Apr 1, 2026
One-click install
npx skills add https://github.com/RugkeyPro/agent-skills --skill pptx-rugkeypro
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/RugkeyPro/agent-skills/tree/main/pptx
Command: npx skills add https://github.com/RugkeyPro/agent-skills --skill pptx-rugkeypro

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

PPTX workflows are often manual, time-consuming, and error-prone when creating decks, extracting slide text, or updating content. This Skill automates those tasks to speed up slide production and data extraction across presentations.

Core Features & Use Cases

  • Create new slide decks from templates or from scratch, including layouts, notes, and themes.
  • Read, parse, and extract text or data from slides for summaries, indexing, or QA.
  • Edit, rearrange, or merge slides and templates to assemble updated decks quickly.

Quick Start

Provide a PPTX file to begin automatically creating, editing, or extracting content.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I automate PPTX slide creation and text extraction?

Automating PPTX slide creation and text extraction is handled through Python scripts that unpack deck XML, modify slide content, repack the file, and validate structure. You provide a PPTX file to start creating, editing, or extracting content automatically.

Can I edit slide XML directly to restructure existing presentations?

Yes, you can edit slide XML directly to restructure existing presentations. The scripts unpack the PPTX file, modify the underlying slide XML, rearrange or merge slides, and repack it into a valid PPTX structure.

How does template-based editing work for PPTX decks?

Template-based editing for PPTX decks works by unpacking the presentation file, applying modifications to the slide XML using Python scripts, and repacking it. This allows you to create new decks from templates or update existing layouts and notes quickly.

What is the best way to extract text from PPTX slides for indexing?

The best way to extract text from PPTX slides for indexing is using automated scripts that parse the unpacked slide XML. This reads and extracts slide data, providing text content for summaries or QA without manual copying.

Do I need Python to automate PPTX workflows?

Yes, you need Python to automate PPTX workflows. The Skill uses a suite of Python scripts with dependencies like defusedxml and Pillow to unpack, modify, and repack presentation files while validating content types.

Why does PPTX automation require unpacking and repacking files?

PPTX automation requires unpacking and repacking files because PPTX is a ZIP archive containing XML. Scripts unpack it to access and modify slide XML directly, then repack and validate the structure to ensure a valid presentation output.