powerpoint

Automate reading, editing, and repacking PPTX presentations.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

PPTX workflows are often manual, error-prone, and time-consuming when reading, editing, unpacking, and repacking presentations. This skill provides a cohesive set of scripts and workflows to automate reading content, applying edits, and producing finalized PPTX files.

Core Features & Use Cases

  • End-to-end PPTX editing: read, unpack, modify slides, and re-pack presentations.
  • Template and layout workflows: create or edit slides using layouts/templates via the add_slide.py utility.
  • Quality assurance and conversion: supports QA workflows and slide-to-image conversions described in the docs.
  • Use Case: generate consistent pitch decks from a template, extract text, and validate output with automated checks.

Quick Start

Provide a PPTX file and an operation (read, edit, or pack) to begin processing immediately.

Frequently Asked Questions about powerpoint

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

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

To automate PowerPoint slide generation, this skill unpacks your PPTX template, applies programmatic edits via add_slide.py, and repacks the modified slides into a finalized presentation file.

What is the best way to extract text and content from a PPTX file?▼

PPTX content extraction is handled by the unpack.py script, which safely unpacks the presentation structure to read, isolate, and retrieve slide text and layout elements for downstream processing.

Can I run automated QA checks on PowerPoint presentations?▼

Automated QA workflows are supported through included tooling that validates repacked PPTX files, ensuring safe content transformation and structural consistency across generated slides before final output.

Does this approach require any special dependencies to edit PPTX files?▼

Editing PPTX files requires the defusedxml dependency to safely parse and manipulate XML slide structures during the unpacking, modifying, and repacking phases of the presentation workflow.

How do I repack a PowerPoint presentation after modifying individual slides?▼

Repacking PowerPoint slides is executed by the pack.py script, which consolidates modified unpacked content and deterministic slide manipulations back into a valid PPTX file format.

What are the limitations of deterministic slide manipulation in PowerPoint?▼

Deterministic slide manipulation applies safe content transformations via predefined scripts, meaning complex dynamic animations or non-template based layout shifts may fall outside the scope of this automated workflow.