pptx

Unpack, edit, and repack PPTX files with OOXML validation.

Updated Apr 10, 2026
One-click install
npx skills add https://github.com/ImaginerLabs/skill-manager --skill pptx-imaginerlabs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/ImaginerLabs/skill-manager/tree/main/skills/document-processing/pptx
Command: npx skills add https://github.com/ImaginerLabs/skill-manager --skill pptx-imaginerlabs

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

PPTX workflow automation that unpacks PowerPoint files, enables template-driven editing, validates OOXML structure, and repacks them with integrity checks.

Core Features & Use Cases

  • Unpack PPTX files to access and modify slide XML
  • Apply template-driven edits and batch slide updates
  • Validate OOXML structure, content types, and relationships; repair common issues; re-pack into a compliant PPTX
  • Ensure end-to-end reliability for presentation pipelines, from ingestion to output

Quick Start

Unpack a PPTX, edit slides using templates, then repack with validation

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I unpack and edit PPTX slide XML for template-driven updates?

Unpacking PPTX files allows you to access and modify slide XML directly. You can then apply template-driven edits and batch slide updates before repacking the presentation into a compliant OOXML structure.

What is OOXML validation and how does it repair PowerPoint files?

OOXML validation checks the PowerPoint file structure, content types, and relationships to ensure compliance. The process repairs common structural issues and repacks the PPTX file with integrity checks for reliable presentation pipelines.

Can I use Python dependencies like lxml and Pillow to process PowerPoint presentations?

Python dependencies like lxml, Pillow, and defusedxml support PPTX processing by handling XML parsing, image manipulation, and security during unpacking and repacking operations for PowerPoint presentations.

What's the best way to automate batch slide updates in PowerPoint files?

The best way to automate batch slide updates is by unpacking the PPTX file, applying template-driven edits to multiple slides simultaneously, and repacking with OOXML validation. This ensures correct relationships and content types across all modified slides.

Why does my repacked PPTX file have broken relationships or content type errors?

Repacked PPTX files may have broken relationships or content type errors due to invalid OOXML structure. Running validators to check and repair content types and relationships before repacking ensures the PowerPoint file remains compliant and functional.

Do I need to validate OOXML structure before repacking PowerPoint presentations?

Yes, you should validate OOXML structure before repacking PowerPoint presentations. Validation checks content types and relationships, repairs common issues, and ensures the final PPTX file is compliant and correctly formatted for end-to-end reliability.