pptx

Read, edit, and generate PPTX presentations using scripts.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

PPTX deck workflows are often tedious and error-prone when performed manually. This skill centralizes PowerPoint automation, enabling reading, editing, assembling, and generating slide decks from templates and layouts with deterministic results.

Core Features & Use Cases

  • Read and parse slide content from PPTX files (text, notes, and metadata)
  • Create new decks or modify existing ones using templates and layouts
  • Update speaker notes, comments, and structure, then re-pack into PPTX
  • Combine, split, duplicate, or reorder slides across presentations
  • Trigger actions based on mentions of deck, slides, presentation, or .pptx filenames

Quick Start

Provide a PPTX file and request a deck operation, like extracting slide text or applying a template to generate a new presentation.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I extract text from a PowerPoint presentation automatically?

You can extract slide text from PowerPoint presentations by providing a PPTX file and requesting a read operation. The skill parses slide content, speaker notes, and metadata, returning the extracted text deterministically through safe file I/O scripts.

Can I generate PowerPoint slides from an existing template?

Yes, you can generate new PowerPoint slides from an existing template by providing a PPTX file and requesting deck creation. The skill applies templates and layouts to assemble the presentation structure deterministically.

What's the best way to automate combining and reordering slides across multiple decks?

The best way to combine and reorder slides across multiple decks is to provide the PPTX files and request structural operations. The skill duplicates, splits, merges, or reorders slides across presentations and repacks the output into a PPTX file.

Does this PowerPoint automation tool require Python dependencies to run?

Yes, this PowerPoint automation tool requires Python dependencies including defusedxml for safe XML parsing and Pillow for image processing. These libraries enable deterministic script execution and safe file I/O when reading or editing PPTX decks.

How do I update speaker notes in a PPTX file without opening PowerPoint?

To update speaker notes in a PPTX file without opening PowerPoint, provide the file and specify the notes modification. The skill edits speaker notes and comments via included scripts, then re-packs the updated presentation into a PPTX file.

What are the limitations of automating PPTX deck workflows with scripts?

Limitations of automating PPTX deck workflows with scripts include a focus on structural and text-based operations rather than complex visual rendering. It enforces deterministic script execution and safe file I/O, which may restrict dynamic or non-standard template manipulations.