pptx

Automate PPTX file creation, editing, and content extraction.

316|57|Updated Jun 14, 2025
One-click install
npx skills add https://github.com/syahiidkamil/Software-Engineer-AI-Agent-Atlas --skill pptx-syahiidkamil
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/syahiidkamil/Software-Engineer-AI-Agent-Atlas/tree/main/.claude/skills/pptx
Command: npx skills add https://github.com/syahiidkamil/Software-Engineer-AI-Agent-Atlas --skill pptx-syahiidkamil

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

The PPTX Skill enables automated handling of PowerPoint presentations across creation, reading, editing, and assembly workflows, reducing manual steps and enabling consistent slide production.

Core Features & Use Cases

  • Create slide decks from templates and layouts.
  • Read, parse, and extract text and content from PPTX files.
  • Edit slides, merge layouts, and assemble presentations from components.

Quick Start

Create a new deck from a template and export the final 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 PPTX creation and editing?

Automating PowerPoint PPTX creation and editing involves using scripts to generate decks from templates, edit slide content, and merge layouts without manual formatting. This Skill handles those operations end-to-end, including unpacking and packing PPTX archives programmatically.

How do I extract text from PPTX slides?

To extract text from PPTX slides, the Skill reads and parses the presentation file structure, unpacking the PPTX archive to access underlying XML components. This allows automated content extraction from slide decks for downstream processing or analysis.

Can I use Python to assemble templated presentations from existing layouts?

Yes, you can use Python to assemble templated presentations by applying this Skill to merge existing layouts and edit slide content. It supports template-driven assembly to produce consistent pitch decks and slide presentations from predefined PPTX components.

Does this PPTX automation approach require external libraries?

This PPTX automation approach relies on specific Python dependencies to process presentation files safely and efficiently. It requires defusedxml for secure XML parsing, lxml for document processing, and Pillow for handling any embedded images within the slides.

What is the best way to batch edit multiple PPTX files?

The best way to batch edit multiple PPTX files is using template-driven scripts that unpack, modify, and pack the archives automatically. This Skill enables consistent slide content editing and layout merging across numerous presentation decks without manual intervention.

Why do my PPTX slides break when editing XML directly?

Editing PPTX XML directly can break slides if the archive structure or XML nodes are mishandled during unpacking and packing. Using secure parsing libraries like defusedxml and lxml, as this Skill does, ensures the presentation structure remains valid during automated edits.