powerpoint

Create, read, and edit PPTX presentations using Python scripts.

Updated Apr 20, 2026
One-click install
npx skills add https://github.com/matthew-johnson/hermes-agent --skill powerpoint-matthew-johnson
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: powerpoint
Source: https://github.com/matthew-johnson/hermes-agent/tree/main/skills/productivity/powerpoint
Command: npx skills add https://github.com/matthew-johnson/hermes-agent --skill powerpoint-matthew-johnson

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

PPTX decks are time-consuming to assemble, update, and extract content from, causing bottlenecks in presentation workflows.

Core Features & Use Cases

  • Generate new decks from data or templates, read slide content, and update notes across multiple presentations.
  • Apply templates and layout variations to keep slides consistent while scaling to batch tasks like pitches, reports, and training decks.
  • Use cases include creating pitch decks from data, converting notes to slides, and extracting slide text for summaries.

Quick Start

Create or modify a PPTX by supplying your slides, template, and content, then save as a new presentation.

Frequently Asked Questions about powerpoint

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

FAQPage Schema
How do I automate PPTX creation from a template using Python?

Automating PPTX creation involves supplying your slides, template, and content to generate new decks. This Skill uses Python-based tooling in scripts to apply templates and layout variations, saving the result as a new presentation.

Can I extract slide text from multiple PPTX files for summaries?

Yes, you can extract slide text from multiple PPTX files for summaries. The Skill automates reading slide content and batch presentation tasks, allowing you to pull text from multiple files efficiently.

What is the best way to generate pitch decks from data in Python?

Generating pitch decks from data is best handled by automated Python scripts that populate templates. This reduces manual slide assembly and ensures consistent layout variations across your presentation files.

Does this PPTX automation tool require any specific Python dependencies?

Yes, this PPTX automation tool requires the defusedxml dependency for secure XML handling. It relies on Python-based tooling in scripts and supports optional validation through internal validators.

How do I update slide notes across multiple presentations at once?

To update slide notes across multiple presentations, you run batch presentation tasks. The Skill automates note and template synchronization across multiple PPTX files to reduce manual content management.