pptx

Create, edit, and analyze PowerPoint files with OOXML-level operations.

2|Updated Mar 31, 2026
One-click install
npx skills add https://github.com/marktantongco/promptc-os --skill pptx-marktantongco
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/marktantongco/promptc-os/tree/main/skills/pptx
Command: npx skills add https://github.com/marktantongco/promptc-os --skill pptx-marktantongco

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires playwright, sharp, Pillow, python-pptx, six, defusedxml, lxml, and includes scripts (resource) components.

What problem does it solve?

Working with PowerPoint files is often manual, fragile, and error-prone: this Skill provides repeatable, scriptable workflows to create presentations from HTML, edit existing slides at the OOXML level, extract and inventory text, generate thumbnails, and validate/repack PPTX files to avoid corruption.

Core Features & Use Cases

  • Text extraction & inventory: Extract slide text with formatting and paragraph metadata for automated replacements and audits.
  • OOXML editing: Unpack, edit, validate, and repack Office Open XML for comments, notes, layouts, and advanced formatting edits.
  • HTML → PPTX conversion: Convert HTML slides to PowerPoint with accurate positioning using the html2pptx workflow and placeholders for charts/tables.
  • Template workflows: Analyze template thumbnails, create a template inventory, duplicate/reorder slides, and apply validated text replacements programmatically.
  • Visual validation & thumbnails: Produce thumbnail grids and slide images to review layout and detect text cutoff or overlap issues.
  • Developer tooling: Includes robust scripts for unpacking/packing, validation against OOXML schemas, and safety checks to prevent corrupt outputs.

Quick Start

Convert your HTML slides and generate a validated presentation by running the html2pptx workflow and saving the output 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 convert HTML to PowerPoint slides programmatically?

The html2pptx workflow converts HTML slides into PowerPoint files with accurate positioning and placeholders for charts or tables, outputting a validated presentation.pptx file.

Can I edit PowerPoint OOXML directly without corrupting the file?

Yes, you can unpack Office Open XML, perform advanced edits like modifying comments or layouts, and validate against OOXML schemas before repacking to ensure file integrity.

How do I extract text from PowerPoint slides for automated audits?

You can extract slide text along with formatting and paragraph metadata to create structured text inventories, enabling automated text replacements and content audits.

What is the best way to automate duplicating and reordering template slides in PPTX?

Template workflows allow you to analyze template thumbnails, create inventories, and programmatically duplicate or reorder slides while applying validated JSON text replacements.

How do I generate PowerPoint thumbnails to detect text overlap or cutoff issues?

You can produce thumbnail grids and slide images using integrated image rasterization to visually validate layouts and detect text cutoff or overlap issues before finalizing.

Do I need Playwright and Sharp to convert HTML slides to PPTX?

Yes, the html2pptx workflow relies on Playwright for browser rendering, Sharp and Pillow for image rasterization, and python-pptx for assembling the final PowerPoint file.