pptx

Read, edit, and generate PowerPoint PPTX presentations with Python scripts.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

PowerPoint (.pptx) workflows are often plagued by repetitive, manual tasks such as reading content, extracting text, editing slides, applying templates, and generating new decks. This Skill provides an automated, end-to-end approach to reading, editing, and composing PPTX presentations, reducing manual effort and accelerating deck production.

Core Features & Use Cases

  • Read/analyze PPTX content (text extraction, slide overviews, notes)
  • Edit slides from templates or generate new decks from scratch
  • Create, assemble, or modify decks that leverage templates, layouts, and speaker notes
  • Support templated design ideas and quality checks to maintain consistency across presentations

Quick Start

Provide a PPTX file and a design brief, and the skill will read, modify, or generate slides to meet the brief.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I automate extracting text and notes from a PowerPoint presentation?

Automating PPTX creation and editing allows you to generate new decks or modify existing slides by applying templates and layouts via Python scripts, producing consistent presentations based on a provided design brief.

Can I generate a new presentation deck from scratch using a template?

Yes, you can generate a new presentation deck from scratch by providing a PPTX template file and a design brief, which the scripts use to assemble slides, apply layouts, and produce a finished presentation automatically.

Does this PPTX automation approach require Python libraries like lxml and Pillow?

Yes, this PPTX automation approach requires Python dependencies such as defusedxml, lxml, and Pillow to handle XML parsing, slide management, and thumbnailing during the end-to-end presentation processing workflow.

What is the best way to update slides and apply layouts across multiple existing PowerPoint files?

The best way to update slides and apply layouts across multiple existing PowerPoint files is using automated scripts to unpack, modify, and pack PPTX decks, ensuring consistent template application and content updates.

Are there limitations when modifying speaker notes and templates in existing PPTX decks?

Limitations when modifying speaker notes and templates in existing PPTX decks depend on the structural integrity of the source file, as the scripts rely on parsing standard XML structures to apply updates without corrupting the presentation.