pptx

Automate end-to-end creation, editing, and QA of PowerPoint presentations via Python scripts.

Updated Apr 12, 2026
One-click install
npx skills add https://github.com/KILWA73/MiniSoc --skill pptx-kilwa73
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/KILWA73/MiniSoc/tree/main/.agents/skills/pptx
Command: npx skills add https://github.com/KILWA73/MiniSoc --skill pptx-kilwa73

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

PowerPoint automation: create, edit, and validate .pptx decks programmatically, reducing manual slide work and enabling template-driven consistency.

Core Features & Use Cases

  • Reading content from PPTX files to extract text, assets, and metadata.
  • Editing and assembling slides from templates and layouts, reusing slide blocks, and updating notes, media, and charts.
  • Creating new presentations from scratch or by duplicating existing slides, with packaging back into a .pptx file.

Quick Start

Create a deck from a template and update slides via the provided scripts to produce a 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 presentation creation using Python?

You can automate PowerPoint presentation creation using Python by applying code-driven workflows to assemble slides from templates, update content from data sources, and package the result into a .pptx file. This Skill provides structured scripts for end-to-end deck generation.

Can I extract text and media assets from existing PPTX files?

Yes, you can extract text, media assets, and metadata from existing PPTX files. The automation scripts support reading slide content and unpacking presentation components for data extraction or migration workflows.

Does this PPTX automation approach work with template-driven slide layouts?

Yes, this PPTX automation approach works with template-driven slide layouts. It supports multi-layout slide planning, reusing existing slide blocks, and assembling decks from predefined templates to ensure presentation consistency.

What is the best way to update PowerPoint slides from a data source programmatically?

The best way to update PowerPoint slides from a data source programmatically is using Python scripts that read external data, apply it to template layouts, and update text, notes, media, and charts before packing the final .pptx file.

Do I need Pillow and defusedxml to edit PPTX files with code?

Yes, you need Pillow and defusedxml installed in your Python environment. These dependencies support media asset handling and secure XML parsing required for reading, editing, and packing PowerPoint presentation files.

What are the limitations of code-driven PowerPoint workflow automation?

Code-driven PowerPoint workflow automation requires Python scripting knowledge and depends on structured templates for consistent results. Complex manual design adjustments may still need native PowerPoint editing outside of automated script workflows.