pptx

Read, edit, and package PPTX decks with templates and layouts.

1.2k|101|Updated May 25, 2025
One-click install
npx skills add https://github.com/ZHangZHengEric/Sage --skill pptx-zhangzhengeric
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/ZHangZHengEric/Sage/tree/main/app/skills/pptx
Command: npx skills add https://github.com/ZHangZHengEric/Sage --skill pptx-zhangzhengeric

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

The PPTX Skill consolidates reading, editing, and packaging PowerPoint (.pptx) decks to eliminate manual, repetitive tasks and reduce workflow time.

Core Features & Use Cases

  • Read, extract, and parse text from PPTX files for analysis or reuse
  • Create, modify, or reorganize slides using templates and layouts
  • Assemble multiple presentations or templates into final decks with consistent styling

Quick Start

Provide a PPTX file path and the desired operation (read, extract, edit, or assemble) to start processing with this skill.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I automate PowerPoint slide creation and editing from a template?

To automate PowerPoint slide generation, you provide a .pptx file path and specify operations like read, edit, or assemble. The Skill unpacks the PPTX archive, manipulates internal XML structures, and repackages the final deck with consistent template styling.

How do I extract text from multiple PPTX files for bulk analysis?

You can extract text from multiple PPTX files by specifying the read operation. The Skill unpacks each presentation archive, parses the internal slide XML, and isolates text content for downstream analysis or reuse across bulk updates.

Can I merge multiple presentations into a single deck with consistent styling?

Yes, you can assemble and merge multiple presentations into a final deck. The Skill manages slide layouts and relationships during the merge, applying template-driven styling to ensure visual consistency across all repackaged slides.

Does the PPTX automation process require external libraries to manipulate slide XML?

Yes, the PPTX automation process relies on external libraries including defusedxml, lxml, and Pillow. These dependencies handle secure XML parsing, internal structure manipulation, and image processing within the unpacked slide archives.

What is the best way to reorganize slides across different presentations?

The best way to reorganize slides across presentations is using template-driven assembly. The Skill reads content from multiple PPTX files, reorders slides according to your layout specifications, and repackages the output with validated content types.

Why does repackaging PPTX files require validating content types?

Repackaging PPTX files requires validating content types to maintain archive integrity. The Skill manipulates internal XML structures and manages slide relationships, so validating content types ensures the final PowerPoint file opens correctly without structural corruption.