pptx

Read, edit, and generate PPTX slide decks with Python-based scripts.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

PPTX files often require repetitive, error-prone manual editing, extraction, and deck assembly. This skill automates reading, editing, and generating PowerPoint presentations, reducing manual workload and enabling consistent outputs.

Core Features & Use Cases

  • Read/analyze content from PPTX files to extract text and structure.
  • Edit or create from templates to produce new slide decks, pitch decks, or presentations.
  • Create from scratch or modify layouts, templates, speaker notes, or comments; apply deterministic workflows (unpack -> modify -> pack).
  • Use cases include batch updating slides with standardized branding, generating client-ready decks from templates, and extracting slide text for reports.

Quick Start

Provide a PPTX file as input and an output path to apply reading, editing, or creation tasks.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I automate updating PowerPoint slides with standardized branding?

You can automate PowerPoint slides by using Python-based parsing to batch-process PPTX files, applying deterministic unpack, modify, and pack workflows to enforce consistent branding across templates.

Can I extract text and structure from an existing PPTX file for reports?

Yes, you can read and analyze PPTX file content to extract text and slide structure, enabling automated extraction of presentation data for downstream reporting workflows.

What's the best way to generate client-ready decks from templates?

Generate client-ready decks by editing existing PPTX templates or creating new slides programmatically, applying standardized layouts and speaker notes through deterministic scripts.

Does this approach require Python dependencies to manipulate PPTX files?

Yes, manipulating PPTX files requires Python dependencies including defusedxml for secure XML parsing and Pillow for image processing to validate and transform presentation assets.

How do I modify speaker notes and layouts in a PowerPoint presentation?

Modify speaker notes and layouts by unpacking the PPTX file, applying changes to the extracted slide assets, and packing the modifications back into a valid presentation format.

What are the limitations of using scripts to batch-process presentations?

Batch-processing presentations relies on deterministic workflows that enforce strict unpack, modify, and pack sequences, requiring valid PPTX inputs to successfully parse and transform slide assets.