powerpoint

Create, edit, and extract content from PPTX presentations using Python.

Updated Mar 22, 2026
One-click install
npx skills add https://github.com/ChimeraFoundationa/Agentx --skill powerpoint-chimerafoundationa
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: powerpoint
Source: https://github.com/ChimeraFoundationa/Agentx/tree/main/skills/productivity/powerpoint
Command: npx skills add https://github.com/ChimeraFoundationa/Agentx --skill powerpoint-chimerafoundationa

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

PPTX presentation work is often manual, error-prone, and time-consuming, requiring repetitive editing, extraction, and formatting across decks.

Core Features & Use Cases

  • Read, analyze, and extract text from PPTX slides for summaries or reports.
  • Create, edit, and assemble presentations from templates and presets.
  • Reorder, merge, or split slides; adjust layouts; apply consistent styling across a deck.
  • Template-driven deck generation for pitches, reports, trainings, and lectures.

Quick Start

Open a PPTX, extract its content, and automatically generate a templated deck from an outline.

Frequently Asked Questions about powerpoint

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

FAQPage Schema
How do I automate PPTX slide creation from an existing template?

You can automate PPTX slide creation by unpacking the presentation, manipulating the slide XML with Python scripts, and repacking it into a new deck. This template-driven workflow applies consistent layouts and styling to generate pitch decks, reports, or training materials automatically.

Can I extract text from PowerPoint slides for a summary report?

Yes, you can extract text from PowerPoint slides by unpacking the PPTX file and parsing its internal XML. This workflow reads and analyzes slide content, allowing you to pull text from presentation decks to compile summaries or reports without manual copying.

What is the best way to batch edit and reorder slides across multiple PPTX decks?

Batch editing and reordering slides across PPTX decks is best handled by unpacking the files, manipulating the underlying slide XML with scripts, and repacking the final presentation. This method programmatically merges, splits, or adjusts layouts across multiple files.

Does this PPTX automation workflow require any specific XML parsing libraries?

Yes, PPTX automation with this workflow requires the defusedxml library for safe XML processing and validators for schema validation. These dependencies ensure that manipulating the unpacked slide XML structure is secure and that the final repacked presentation remains valid.

Why does manipulating PPTX slide XML directly result in file corruption?

Directly editing PPTX slide XML often causes file corruption because the internal structure must adhere to a strict schema. This workflow prevents corruption by validating and repairing the PPTX with a schema validator before repacking, ensuring the final presentation opens correctly.

Are there limitations when generating presentations from outline presets?

Generating presentations from outline presets depends on the underlying template structure and requires valid PPTX schemas. While the workflow automates assembly and styling, complex custom layouts may require manual XML adjustments within the scripts to achieve the desired slide formatting.