pptx

Create, edit, and analyze PowerPoint slides in PPTX files.

Updated Jan 25, 2026
One-click install
npx skills add https://github.com/xfs96192/claude-config --skill pptx-xfs96192
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/xfs96192/claude-config/tree/main/skills/pptx
Command: npx skills add https://github.com/xfs96192/claude-config --skill pptx-xfs96192

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Presentation creation, editing, and analysis tasks for PPTX files.

Core Features & Use Cases

  • A user may ask you to create, edit, or analyze the contents of a .pptx file. A .pptx file is essentially a ZIP archive containing XML files and you can read or edit. You have different tools and workflows available for different tasks.
  • Reading and analyzing content: extract text, read raw XML, unpack, and inspect slides and layouts to modify the deck structure.
  • Use cases include generating new decks, refining layouts, adding comments or speaker notes, and applying template-based changes to multiple slides.

Quick Start

Describe the slide content and layout you want, and Claude will generate a PPTX deck ready for delivery.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I create a PowerPoint presentation from HTML content?

You can create a PowerPoint presentation from HTML content by using an HTML-to-PPTX conversion workflow that transforms web-based layouts into editable PPTX slides, leveraging OOXML processing and Python scripts to generate a polished deck.

What is the best way to automate editing existing PPTX slide layouts?

The best way to automate editing existing PPTX slide layouts is by unpacking the .pptx ZIP archive to read and modify the raw XML files directly. This approach uses python-pptx and OOXML processing to rearrange slides and refine layouts programmatically.

Can I analyze and extract text from PowerPoint slides programmatically?

Yes, you can analyze and extract text from PowerPoint slides programmatically by unpacking the .pptx file to inspect its XML structure. This allows you to read raw slide data, extract text content, and inspect layouts to understand the deck structure.

Does this approach support adding speaker notes to multiple slides at once?

Yes, this approach supports adding speaker notes to multiple slides at once by applying template-based changes across the deck. It uses Python scripts and OOXML processing to programmatically insert comments and speaker notes into the PPTX file structure.

What are the limitations of using python-pptx for presentation generation?

Using python-pptx for presentation generation has limitations with complex visual rendering, which is why this workflow supplements it with HTML-to-PPTX conversion and direct OOXML manipulation to achieve polished layouts that python-pptx alone cannot easily produce.