pptx

Read, edit, and assemble PPTX slide decks using Python scripts.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

PPTX work is tedious and error-prone, requiring manual editing of slides, text extraction, template application, and deck assembly. This skill centralizes these tasks to accelerate presentation production.

Core Features & Use Cases

  • Read and extract text from slides for summaries, indexing, or content reuse.
  • Edit slides, apply templates, merge decks, or generate new slides from templates.
  • Trigger actions when the user mentions deck, slides, presentation, or references a .pptx filename to activate the skill.
  • Support deterministic workflows via provided scripts and frontmatter guidance for repeatable results.

Quick Start

Provide a PPTX file and clearly state the action you want (read, edit, or generate decks) to begin.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I extract text from PowerPoint slides automatically?

Extract text from PPTX slides automatically by unpacking the file and reading slide content using Python scripts. This allows indexing, summarization, and content reuse without manual copying.

Can I merge multiple PPTX decks or split a presentation into separate files?

Merge PPTX decks or split presentations by unpacking, editing, and repacking slide files with Python scripts. This streamlines deck assembly and template application workflows.

How to apply a template to existing PowerPoint slides programmatically?

Apply templates to existing PPTX slides programmatically by unpacking the file, editing slide structures, and repacking the deck using deterministic Python scripts for repeatable results.

Do I need Python and specific libraries to automate PPTX editing tasks?

Automating PPTX editing tasks requires Python and specific libraries including lxml, Pillow, and defusedxml. These dependencies enable unpacking, modifying, and repacking presentation files.

What is the best way to generate new slides from an existing presentation template?

Generate new slides from an existing PPTX template by leveraging deterministic Python scripts that unpack, edit, and repack presentation files for streamlined and repeatable deck production.

Does this approach work with both reading content and assembling new slide decks?

Reading PPTX content and assembling new decks are both supported through Python scripts that unpack, edit, and repack files. This covers text extraction, slide editing, and template generation.