pptx

Read, edit, and create PPTX presentations with Python scripts.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires Pillow, defusedxml, lxml, and includes scripts (resource) components.

What problem does it solve?

PPTX deck automation reduces the manual slog of reading, editing, and assembling PowerPoint presentations by enabling programmatic control over slides, templates, and deck generation.

Core Features & Use Cases

  • Read/analyze slide content from PPTX files to extract data and structure.
  • Edit and assemble decks from templates or from scratch using scripted workflows.
  • Generate pitch decks, reports, or training materials with templated layouts and deterministic tasks.

Quick Start

Kick off by reading a PPTX, applying template-based edits, or generating a new deck with a simple instruction.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I automate reading and extracting data from PPTX slide content?

Automate PPTX reading by unpacking presentation files to extract slide content and data structure. This scripted workflow analyzes slides programmatically, reducing manual review of PowerPoint presentations and enabling efficient data extraction from deck contents.

What is the best way to generate pitch decks and reports from templates?

Generate pitch decks and reports by applying template-based edits and building presentations from scratch. Using deterministic scripted workflows and pptxgenjs, you can programmatically assemble templated layouts for training materials and reports without manual slide assembly.

Can I use Python to edit existing PowerPoint slides programmatically?

Yes, you can edit existing PowerPoint slides using a Python PPTX unpack and pack workflow. This approach applies template-based edits to existing presentations, allowing scripted modification of slide content and deterministic deck assembly.

Does pptxgenjs work with Python for creating presentation decks from scratch?

Pptxgenjs is supported as optional tooling for scratch deck creation alongside Python PPTX unpack and pack workflows. This combination enables scripted generation of pitch decks, reports, and training materials using deterministic tasks and templated layouts for automated assembly.

Do I need Python dependencies like lxml and Pillow to edit PPTX files?

Yes, the PPTX workflow requires Python dependencies including lxml, Pillow, and defusedxml. These libraries support the unpack and pack process needed to read, edit, and create PowerPoint presentations programmatically through script-based tasks.

What are the limitations of script-based PPTX deck generation for presentations?

Script-based PPTX deck generation relies on deterministic tasks and template-based edits, meaning complex freeform layouts may require manual adjustment. The Python unpack and pack workflow handles structured content well but may not cover every PowerPoint design feature.