pptx

Create, edit, and analyze PowerPoint .pptx files with OOXML validation.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires markitdown, pptxgenjs, playwright, react-icons, react, react-dom, sharp, defusedxml, pillow, python-pptx, lxml, six, and includes scripts (resource) components.

What problem does it solve?

This Skill eliminates the complexity of working with PowerPoint (.pptx) files by providing comprehensive tools for creating new presentations from scratch or templates, editing existing slide content, and analyzing presentation structure. It handles the intricate Office Open XML format details so you can focus on content rather than file format internals.

Core Features & Use Cases

  • Presentation Creation: Build new 16:9 or 4:3 presentations from HTML slides with pixel-perfect positioning, or duplicate and customize existing templates while preserving their design language and layouts.
  • Content Editing: Modify text, shapes, charts, and layouts in existing presentations by unpacking the OOXML structure, making precise edits, and repacking valid files with full schema validation.
  • Analysis & Quality Assurance: Extract complete text inventories with formatting details, generate thumbnail grids for visual review, and detect overflow or layout issues before they reach production.
  • Use Case: A marketing team needs to rebrand 50 quarterly review slides. Use this Skill to analyze the template structure, replace placeholder text while preserving the corporate design, and validate that no text overflows before finalizing.

Quick Start

Use the pptx skill to create a new 16:9 presentation from the provided content outline and save it as presentation.pptx.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I automate PowerPoint presentation creation from HTML templates?

You can automate PowerPoint presentation creation by rendering HTML slides into .pptx files with pixel-perfect positioning. This Skill uses PptxGenJS and Playwright to convert HTML templates into 16:9 or 4:3 presentations, handling the OOXML format details automatically.

Can I edit OOXML content directly in existing PowerPoint files?

Yes, you can edit OOXML content directly by unpacking existing .pptx files, modifying text, shapes, charts, and layouts, and repacking them into valid files. This process uses python-pptx and lxml for precise XML parsing and full schema validation.

What's the best way to extract structured text from a PowerPoint presentation?

The best way to extract structured text from a PowerPoint presentation is to generate a complete text inventory with formatting details. This Skill analyzes the .pptx structure to extract text content while preserving formatting information for review.

Does this approach work for bulk rebranding existing PowerPoint templates?

Yes, this approach works for bulk rebranding by analyzing existing template structures and replacing placeholder text while preserving the original corporate design. It can process multiple slides and validate that no text overflows before finalizing the .pptx files.

How do I validate a PowerPoint document for layout overflow issues?

You validate a PowerPoint document for layout overflow by generating thumbnail grids for visual review and detecting layout issues programmatically. This Skill uses Sharp and Pillow for image processing to identify text overflow before production.

Do I need python-pptx and Playwright installed to create presentations?

Yes, you need python-pptx, Playwright, PptxGenJS, Sharp, and Pillow installed to handle XML parsing, HTML rendering, and image processing. These libraries are required dependencies for creating, modifying, and validating .pptx presentation files.