pptx

Create, edit, and analyze PowerPoint files via HTML-to-PPTX conversion and OOXML manipulation.

284|94|Updated Feb 11, 2026
One-click install
npx skills add https://github.com/mikeOnBreeze/cc-crossbeam --skill pptx-mikeonbreeze
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/mikeOnBreeze/cc-crossbeam/tree/main/adu-skill-development/skill/document-skills/pptx
Command: npx skills add https://github.com/mikeOnBreeze/cc-crossbeam --skill pptx-mikeonbreeze

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

PowerPoint files use a complex OOXML format that is difficult to manipulate programmatically. This Skill removes the friction of working with .pptx files by providing validated workflows for creation, editing, and analysis without requiring deep XML expertise.

Core Features & Use Cases

  • Create from Scratch: Generate new presentations using HTML-to-PowerPoint conversion with design guidance, color palettes, and visual validation.
  • Edit Existing Files: Modify presentations by unpacking OOXML, editing XML, and repacking with validation to ensure file integrity.
  • Template-Based Creation: Duplicate and rearrange template slides, then replace placeholder text while preserving formatting and detecting overflow issues.
  • Analysis & Review: Extract structured text inventories, generate thumbnail grids for visual inspection, and identify formatting problems like text overflow.
  • Use Case: A city planning department needs to pre-screen ADU permit submissions. Use this Skill to automatically review uploaded presentations against municipal requirements and flag missing documents before human review.

Quick Start

Use the pptx skill to create a professional 16:9 presentation from the attached project plans and corrections letter, selecting an appropriate color scheme and generating thumbnail previews to verify the layout.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I automate PowerPoint creation from HTML without manual formatting?

Automate PowerPoint creation by converting HTML slides directly to PPTX using PptxGenJS and Playwright. This renders HTML designs into native presentations, applying chosen color palettes and generating visual thumbnails to verify the layout automatically.

Can I edit existing PPTX files and replace placeholder text in bulk?

Yes, edit existing PPTX files by unpacking the OOXML structure, manipulating the XML, and repacking with schema validation. You can duplicate template slides, replace placeholder text in bulk, and detect text overflow while preserving original formatting.

What is the best way to validate OOXML integrity when modifying PowerPoint files?

Validate OOXML integrity by checking manipulated XML structures against XSD schemas using defusedxml. This ensures file consistency and prevents corruption when repacking edited PowerPoint files after structural modifications.

Does python-pptx work well for generating presentation thumbnail grids?

python-pptx works with Playwright and Sharp to generate presentation thumbnail grids for visual inspection. This combination extracts structured text inventories and renders slides into images, allowing you to identify formatting problems like text overflow.

Why do my PowerPoint templates break when rearranging slides programmatically?

PowerPoint templates often break during programmatic slide rearrangement due to invalid OOXML schema modifications. Using XSD schema validation during the unpack, edit, and repack workflow ensures structural integrity and prevents file corruption.