pptx

Automate PPTX slide reading, editing, and packing via Python scripts.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill provides a script-driven workflow to manage PowerPoint PPTX presentations, enabling automated reading, editing, unpacking/packing, and template-based slide creation, reducing manual work and errors.

Core Features & Use Cases

  • Read and extract content from PPTX files using Python tooling.
  • Edit, template-based reassembly, and create new slides or decks from layouts.
  • Batch-process presentations: unpack, modify slides, then pack back into PPTX for consistent delivery.

Quick Start

Provide a PPTX file to the tool and let it read, edit, and create slides using the included Python scripts.

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 editing PPTX slides in bulk?

You can automate PPTX slide editing through a script-based workflow that reads content, applies edits, unpacks layouts, and packs modified slides back into presentation files. This batch processing approach reduces manual work and errors when handling multiple slides.

Can I create new PowerPoint slides from templates programmatically?

Yes, you can create new slides from templates programmatically by unpacking PPTX layouts, injecting content via Python scripts, and packing them back into valid PPTX files. This enables automated template-based slide generation for consistent deck delivery.

Do I need LibreOffice and Poppler to convert PPTX files?

Yes, converting PPTX files requires external tools like LibreOffice (soffice) and Poppler (pdftoppm) for format conversions. You also need a Python runtime with the PPTX scripts to execute the full workflow.

What's the best way to extract text content from PPTX presentations?

Extract text content from PPTX presentations by running Python scripts that parse the file structure using libraries like lxml and defusedxml. The script-based workflow reads slide content directly, enabling automated data extraction for downstream processing.

Does this PPTX editing workflow support unpacking and packing slides?

Yes, the workflow supports unpacking PPTX layouts into editable components, applying script-based modifications, and packing them back into valid PPTX files. This unpack-modify-pack cycle enables consistent batch processing of presentations.

Why does PPTX batch processing require Python runtime and external tools?

PPTX batch processing requires Python runtime to execute the reading and editing scripts, while external tools like LibreOffice handle format conversions and Poppler processes PDF rendering. These dependencies work together to unpack, modify, and reassemble presentation files reliably.