pptx

Create, edit, and analyze PPTX presentations with OOXML and XSD validation.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Automate PowerPoint workflows for creating, editing, and analyzing slides, including text extraction, layout access, and structured output generation.

Core Features & Use Cases

  • Presentation creation & editing: generate slides, modify content, and manage layouts.
  • XML access & validation: read raw slide/XML data and validate structure against standards.
  • Media & assets integration: manage images, shapes, and charts within slides.
  • Workflow examples: extract slide text to Markdown, or build presentations from HTML inputs and placeholders.
  • Use Case: programmatically assemble a 10-slide deck from a template, populate titles and bullet points, and export as slide1.xml to slideN.xml with proper relationships.

Quick Start

Generate a new PPTX deck from a template and populate a few slides with content.

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 editing with Python?

Automate PowerPoint creation and editing by programmatically generating slides, modifying content, and managing layouts using Python libraries. This Skill provides end-to-end workflows to assemble decks from templates, populate slides with text and media, and export structured PPTX files without manual overhead.

Can I extract text from PowerPoint slides and convert to Markdown?

Yes, extract slide text and convert to Markdown format by reading PPTX files, unpacking OOXML structure, and transforming content into structured text output. This enables you to repurpose presentation content for documentation or further processing.

What's the best way to read and validate PowerPoint XML structure?

Read raw slide XML data and validate structure against XSD schemas to ensure compliance with OOXML standards. Access the underlying XML to inspect layouts, relationships, and content organization for custom analysis and validation workflows.

How do I integrate images and media into automated PowerPoint slides?

Manage images, shapes, and charts within slides programmatically by integrating media assets into your presentation workflow. Add and organize visual elements alongside text content to build complete, formatted decks through automation.

Can I populate PowerPoint slides from HTML or template data sources?

Yes, build presentations from HTML inputs and template placeholders by mapping data to slide layouts and generating populated decks. This approach automates bulk slide creation from structured data sources without manual formatting.

What are the limitations when automating large-scale presentation workflows?

Automation handles standard layouts and content structures, but complex animations, advanced chart interactions, and non-standard formatting may require manual refinement. Performance depends on file size and XML complexity when processing large decks.