pptx

Create, edit, and QA PowerPoint decks via CLI tools.

28|2|Updated Feb 5, 2026
One-click install
npx skills add https://github.com/labs21-dev/agents-stack --skill pptx-labs21-dev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/labs21-dev/agents-stack/tree/main/skills-optional/using-documents/pptx
Command: npx skills add https://github.com/labs21-dev/agents-stack --skill pptx-labs21-dev

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

PowerPoint deck creation, editing, templating, and QA are error-prone when done by hand; this skill provides a cohesive, script-driven workflow to generate slides from templates, convert slides to editable XML, repair OOXML issues, and perform rendered-slide QA.

Core Features & Use Cases

  • Create slides from layouts or clone existing slides using the slides.py tool
  • Unpack PPTX files into editable XML with unpack.py, then modify and repack with pack.py
  • Repair known OOXML issues (phantom slide masters and zip entries) using the repair.py script
  • Generate slide thumbnails/grids for quick review with the thumbnail feature
  • Purge unreferenced resources and clean up the package to keep decks lean
  • Run end-to-end QA workflow, including content extraction, rendering, and visual verification

Quick Start

Create a deck from a layout, modify slides via XML, and run the built-in QA workflow to validate the output.

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 templates?

You can automate PowerPoint slide creation and editing by using CLI scripts to generate slides from layouts, unpack .pptx files into editable XML, modify the content, and repack the deck for a consistent output.

How do I repair OOXML issues like phantom slide masters in PowerPoint files?

To repair OOXML issues in PowerPoint files, you can run a dedicated repair script that fixes known problems like phantom slide masters and invalid zip entries, ensuring the .pptx package is valid.

Can I generate slide thumbnails for visual QA across PowerPoint decks?

Yes, you can generate slide thumbnails and grids from .pptx files to perform visual QA, allowing you to quickly review rendered slides and verify presentation layouts across multiple decks.

Do I need Python and lxml to unpack and edit PPTX XML directly?

Yes, you need a Python environment with dependencies like lxml and Pillow installed to unpack .pptx files into XML, edit the slide structure, and process rendered thumbnails for QA.

What is the best way to purge unreferenced resources from a large presentation?

The best way to purge unreferenced resources from a presentation is to run a package cleanup script that removes unused assets and zip entries, keeping your .pptx decks lean and optimized.