pptx

Read, parse, and edit PPTX slides using local open-source tooling.

Updated Feb 4, 2026
One-click install
npx skills add https://github.com/Rishabhupadhya/ai-content-repurpose --skill pptx-rishabhupadhya
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/Rishabhupadhya/ai-content-repurpose/tree/main/.agents/skills/pptx
Command: npx skills add https://github.com/Rishabhupadhya/ai-content-repurpose --skill pptx-rishabhupadhya

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

PPTX handling often involves manual, repetitive steps like reading slide text, extracting data, applying templates, editing content, or combining slides. This skill enables automation of PPTX workflows locally using open-source tooling, reducing time and manual errors.

Core Features & Use Cases

  • Read/analyze PPTX content to extract text and structure.
  • Edit, modify, or assemble slides from templates or scratch.
  • Create or split deck layouts, manage speaker notes, and handle templates.
  • Trigger automated PPTX actions when user mentions deck, slides, or presentation references.

Quick Start

Provide a PPTX file and your desired operation (read, edit, or assemble slides) to perform the task locally.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I automate editing and extracting text from PPTX slides?

Automating PPTX editing and text extraction involves using local open-source tooling to parse presentation files and read slide structures deterministically. This script-driven approach enables template modifications and text extraction without manual steps.

What is the best way to merge or split presentation decks locally?

Merging or splitting presentation decks is best handled by script-driven automation that assembles slides from templates or divides existing PPTX files. This local tooling processes deck layouts and manages speaker notes programmatically.

Can I apply templates to PPTX files using open-source tools?

Applying templates to PPTX files is possible using open-source tools that drive operations through local tooling and frontmatter metadata. This approach modifies content and assembles slides from templates deterministically without manual intervention.

Does this PPTX processing approach work for generating marketing or training presentations?

This PPTX processing approach supports generating marketing, education, or training presentations by automating slide assembly and template application. It executes repetitive deck creation tasks locally to minimize manual errors.

Do I need specific Python libraries to parse and modify PPTX files?

Specific Python libraries including lxml, defusedxml, and Pillow are required to parse and modify PPTX files locally. These dependencies enable the script-driven tooling to read, edit, and assemble presentation slides.

Why use a script-driven approach for PPTX automation instead of manual editing?

A script-driven approach for PPTX automation eliminates manual, repetitive steps like reading slide text and applying templates. Deterministic local tooling minimizes manual errors and significantly decreases time spent on presentation workflows.