pptx

Read, extract, edit, and generate PowerPoint .pptx files using Python scripts and templates.

1.6k|179|Updated Feb 2, 2026
One-click install
npx skills add https://github.com/GCWing/BitFun --skill pptx-gcwing
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/GCWing/BitFun/tree/main/src/crates/core/builtin_skills/pptx
Command: npx skills add https://github.com/GCWing/BitFun --skill pptx-gcwing

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

PPTX files sit at the heart of presentations, but extracting content, updating slides, or building new decks often requires manual, repetitive steps. This skill automates reading, parsing, editing, and composing PowerPoint decks to save time and reduce human error.

Core Features & Use Cases

  • Read and extract text, speaker notes, and metadata from PPTX files.
  • Edit slides, apply templates, duplicate or split slides, and assemble new decks from components.
  • Trigger on mentions of deck, slides, presentation, or references to a .pptx filename to load context and perform tasks.

Quick Start

Provide a PPTX file and a task description, and the skill will perform the requested operation.

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 speaker notes from a PowerPoint presentation?

You can automate extracting text and speaker notes from a PowerPoint presentation by running a Python script suite that parses the PPTX structure to read, extract, and output slide metadata and content automatically.

Can I apply a template and duplicate slides in an existing pptx file?

Yes, you can apply a template and duplicate slides in an existing pptx file by loading the deck into a Python script that modifies slide data, duplicates components, and assembles the updated presentation.

What is the best way to programmatically split slides into multiple PowerPoint decks?

The best way to programmatically split slides into multiple PowerPoint decks is to use a Python automation script that parses the original pptx, splits the slide components, and generates new presentation files from the extracted parts.

Do I need Python and specific libraries to edit PowerPoint slides programmatically?

Yes, you need Python and specific libraries including lxml, defusedxml, and Pillow to validate structure, manipulate XML data, and process images when editing PowerPoint slides programmatically.

Does this approach support building new presentations from varied components?

Yes, this approach supports building new presentations from varied components by loading operational instructions and using Python libraries to compose, assemble, and generate entirely new pptx decks.

Why use Python scripts instead of manual editing for repetitive PPTX tasks?

You use Python scripts instead of manual editing for repetitive PPTX tasks to automate reading, parsing, and composing PowerPoint decks, which saves time and significantly reduces human error during slide modifications.