powerpoint

Create, parse, and modify .pptx files via XML manipulation.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires markitdown, Pillow, pptxgenjs, LibreOffice, Poppler, and includes scripts (resource) and assets (resource) components.

What problem does it solve?

This skill removes the friction of manually creating and editing PowerPoint presentations, allowing you to focus on content while the agent handles the complex XML structure and visual layout.

Core Features & Use Cases

  • Automated Creation: Generate slide decks from scratch using programmatic templates.
  • Intelligent Editing: Parse, modify, and update existing .pptx files, including text, layouts, and slide reordering.
  • Visual QA: Automatically convert slides to images to perform visual bug hunts and ensure professional design standards.

Quick Start

Use the powerpoint skill to extract all text from the presentation file named project-proposal.pptx.

Frequently Asked Questions about powerpoint

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

FAQPage Schema
How do I automate editing a PowerPoint presentation without opening it?

Automate PPTX editing by using programmatic templates to parse and modify .pptx files. This approach manipulates the underlying XML structure directly, allowing you to update text and layouts without manual intervention.

Can I extract text from a pptx file for data processing?

Extract text from PPTX files using the markitdown dependency. The skill parses slide decks and pulls textual data out of the presentation structure, making it available for downstream data processing workflows.

What dependencies do I need to convert slides to images for visual QA?

To convert slides to images for visual quality assurance, you need Poppler for thumbnail generation and LibreOffice for PDF-based visual rendering. These dependencies render slides for automated visual bug hunts.

Does this approach support creating slide decks from scratch?

Generating slide decks from scratch is fully supported. Using pptxgenjs, the skill creates new .pptx files by applying programmatic templates, enabling automated presentation generation without manual slide design.

What is the best way to programmatically reorder slides in an existing pptx?

The best way to reorder slides in an existing PPTX is through direct XML manipulation. The skill parses the presentation structure and updates slide layouts and ordering programmatically to reorganize your deck.

Are there limitations when modifying complex PowerPoint layouts via XML?

Modifying complex PowerPoint layouts via XML requires precise structural manipulation. While the skill handles text and slide reordering, visual quality assurance relies on converting slides to images to catch rendering bugs.