pptx

Create, edit, and organize PPTX presentations from HTML templates.

2|4|Updated Nov 21, 2025
One-click install
npx skills add https://github.com/Okeysir198/P20251122-claude-skills --skill pptx-okeysir198
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/Okeysir198/P20251122-claude-skills/tree/main/document-skills/pptx
Command: npx skills add https://github.com/Okeysir198/P20251122-claude-skills --skill pptx-okeysir198

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill streamlines PowerPoint workflows by enabling automated creation, editing, and analysis of PPTX presentations, reducing manual formatting work and enabling repeatable processes.

Core Features & Use Cases

  • Create presentations from HTML slides and templates using html2pptx techniques.
  • Replace placeholder text while preserving formatting and structure with inventory/replace tooling.
  • Reorganize decks by duplicating, deleting, and reordering slides programmatically.
  • Generate text inventories and slide thumbnails to audit and plan large decks.
  • Validate and export updated presentations with consistent styling and layout.

Quick Start

This Quick Start describes a simple, end-to-end workflow: convert HTML slides to PPTX, inventory text, apply replacements, rearrange slides, and save the final deck.

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 and edit PPTX files in Python?

You can automate PowerPoint creation and edit PPTX files in Python by using python-pptx and OOXML-aware processing to programmatically manipulate slides, replace text, and validate layouts. This enables repeatable workflows without manual formatting.

Can I convert HTML slides to PPTX automatically?

Yes, you can convert HTML slides to PPTX automatically by using html2pptx techniques and Playwright. This workflow transforms HTML templates into formatted presentation slides while validating content and maintaining consistent layout.

How do I replace text in a PowerPoint presentation while preserving formatting?

To replace text in a PowerPoint presentation while preserving formatting, use inventory and replace tooling within python-pptx. This modifies placeholder text programmatically while keeping the original OOXML structure and styling intact.

What is the best way to audit and reorganize slides in large PowerPoint decks?

The best way to audit and reorganize slides in large PowerPoint decks is by generating text inventories and slide thumbnails. This allows you to visually inspect content, duplicate or delete slides, reorder sequences, and validate the final layout.

Does this PPTX automation approach require specific dependencies for image processing?

Yes, this PPTX automation approach requires specific dependencies including Pillow and sharp for image processing and thumbnail generation. These libraries support visual inventory creation and ensure proper rendering of slide elements during OOXML processing.

Why does my HTML to PPTX conversion lose original styling and layout?

HTML to PPTX conversion may lose original styling and layout if the OOXML-aware processing lacks proper validation. Using robust html2pptx techniques with defusedxml and lxml ensures consistent styling, accurate text replacement, and structural fidelity.