pptx

Validate and repair PPTX files against OpenXML schemas.

Updated Jan 17, 2026
One-click install
npx skills add https://github.com/lDuang/mcp-skill-registry --skill pptx-lduang
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/lDuang/mcp-skill-registry/tree/main/skill/pptx
Command: npx skills add https://github.com/lDuang/mcp-skill-registry --skill pptx-lduang

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

PPTX workflows often require manual, error-prone steps to unpack, edit, validate, and re-pack presentations. This Skill automates end-to-end PPTX handling.

Core Features & Use Cases

  • Unpacks PPTX to expose editable XML and allows slide-level modifications via templates and scripts.
  • Validates content against OpenXML PPTX schemas and repairs common issues to ensure compatibility.
  • Re-packs edited content back into a clean PPTX ready for distribution, with optional visual QA steps like thumbnail generation.
  • Use Case: You receive a batch of PPTX decks that need standard branding, layout adjustments, or template-driven updates; this skill handles the end-to-end flow.

Quick Start

Provide a PPTX file as input; the skill unpacks, advises edits via scripts, validates, and repacks into a clean PPTX.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I automate PPTX editing and slide modifications end-to-end?

Automate PPTX editing by unpacking presentations to editable XML, modifying slides via layout templates, patching relationships, and repacking into a clean PPTX file for distribution. This handles the entire end-to-end workflow automatically.

How does OpenXML schema validation repair PowerPoint files?

OpenXML schema validation parses PPTX XML structures, repairs whitespace issues, verifies content types, checks slide references, and patches relationships to fix common PowerPoint file compatibility and corruption issues automatically.

Can I unpack and modify slide XML in PowerPoint files programmatically?

Yes, you can unpack PowerPoint files programmatically to expose editable XML, allowing slide-level modifications through scripts and layout templates before repacking the modified content back into a valid PPTX file.

Do I need lxml and Pillow to validate and repack PPTX files?

Yes, validating and repacking PPTX files requires lxml for XML processing, Pillow for visual QA steps like thumbnail generation, and defusedxml for secure XML parsing during the OpenXML schema validation process.

What's the best way to apply standard branding across multiple PPTX decks?

Apply standard branding across multiple PPTX decks by unpacking each file, applying template-driven updates and layout adjustments via scripts, validating against OpenXML schemas, and repacking into clean distribution-ready files.

Why does my repacked PPTX file have broken slide references or relationship errors?

Broken slide references occur when relationships are not properly patched during editing. Validate XML against OpenXML PPTX schemas to repair whitespace, verify content types, and fix slide references before repacking.