pptx

Create, edit, and analyze PowerPoint presentations using python-pptx and OOXML.

Updated Nov 28, 2025
One-click install
npx skills add https://github.com/SoftSystemsStudio/Soft-Systems-Studio --skill pptx-softsystemsstudio
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/SoftSystemsStudio/Soft-Systems-Studio/tree/main/.claude/skills/pptx
Command: npx skills add https://github.com/SoftSystemsStudio/Soft-Systems-Studio --skill pptx-softsystemsstudio

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill enables automated creation, editing, and analysis of PowerPoint (.pptx) presentations, removing repetitive manual tasks and enabling consistent formatting.

Core Features & Use Cases

  • Create new decks from content, layouts, and speaker notes, quickly turning ideas into polished slides.
  • Edit existing slides, rearrange content, and verify layout compatibility across a deck to maintain brand and structure.
  • Analyze slides for placeholder usage, text overflow, and OOXML validity, enabling safe updates and automated QA.

Quick Start

Use Claude to generate a 5-slide deck on market trends, including a title slide and an agenda.

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 for large presentations?

Automate PowerPoint creation and editing by using Python libraries like python-pptx and OOXML tooling to generate new decks, modify slide content, and validate placeholder structures across large presentations without manual formatting effort.

Can I convert HTML to PPTX format for automated slide generation?

Convert HTML to PPTX format using integrated Node.js components and pptxgenjs, enabling grid-based workflows that transform web content into structured PowerPoint slides for automated presentation generation pipelines.

What's the best way to validate slide structure and check for text overflow in a pptx file?

Validate slide structure and check for text overflow by analyzing OOXML validity and placeholder usage within the presentation, ensuring safe automated updates and maintaining consistent formatting across all slides.

Does python-pptx work with OOXML for modifying existing PowerPoint slides?

Python-pptx works directly with OOXML to modify existing PowerPoint slides, allowing you to edit content, rearrange layouts, and verify placeholder compatibility while maintaining brand structure and deck integrity.

How do I generate a new PowerPoint deck from content and speaker notes?

Generate a new PowerPoint deck from content and speaker notes by leveraging python-pptx and OOXML tooling to turn ideas into polished slides, including title slides and agendas, through automated presentation workflows.