pptx

Create, edit, and analyze PowerPoint .pptx files with templates and HTML.

28|1|Updated Jan 6, 2026
One-click install
npx skills add https://github.com/XJTLUmedia/Modernblog --skill pptx-xjtlumedia
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/XJTLUmedia/Modernblog/tree/main/skills/document-skills/pptx
Command: npx skills add https://github.com/XJTLUmedia/Modernblog --skill pptx-xjtlumedia

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires playwright, sharp, Pillow, python-pptx, six, defusedxml, lxml, 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, modifying existing templates, extracting text content, and analyzing slide structure—all without requiring manual XML editing or proprietary software.

Core Features & Use Cases

  • Presentation Creation: Build professional slides from HTML templates or scratch using the html2pptx workflow with precise positioning, charts, and custom design palettes.
  • Template Editing: Duplicate, reorder, and replace content in existing PowerPoint templates while preserving master slide layouts and design consistency.
  • Content Analysis: Extract text inventories, generate thumbnail grids for visual review, and inspect raw XML for comments, speaker notes, and layout metadata.
  • Use Case: A marketing team can use this Skill to rapidly generate a 20-slide investor deck by duplicating template slides, replacing placeholder text with product metrics, and validating the final file for corruption before distribution.

Quick Start

Use the pptx skill to create a new 16:9 presentation from the attached template file 'investor-deck.pptx', replacing the title slide placeholder with "Q3 Product Launch" and saving the result as 'final-deck.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 generation from HTML templates?

To automate PowerPoint presentation generation from HTML templates, you can use the html2pptx workflow to convert HTML into slides with precise positioning, charts, and custom design palettes.

Can I replace placeholder text in an existing PowerPoint template while preserving the master slide layout?

Yes, you can replace placeholder text in existing PowerPoint templates while preserving master slide layouts and design consistency through python-pptx XML-level template manipulation.

What's the best way to extract text and speaker notes from a pptx file?

The best way to extract text and speaker notes from a pptx file is by inspecting the raw XML to pull text inventories, comments, speaker notes, and layout metadata.

How do I generate visual thumbnail grids for PowerPoint slide review?

You can generate visual thumbnail grids for PowerPoint slide review by rendering the presentation to PDF using LibreOffice and processing the output to create a visual grid.

Does this PowerPoint automation approach work with LibreOffice for rendering and validation?

Yes, this PowerPoint automation approach works with LibreOffice to handle PDF rendering and validate the final presentation file for corruption before distribution.

What are the limitations of using python-pptx for template editing?

Using python-pptx for template editing operates at the XML level, meaning complex native formatting or embedded objects may require raw XML inspection and manual structural adjustments.