powerpoint

Automate PowerPoint creation, editing, and validation via OOXML and Python or Node.js.

Updated Jun 25, 2026
One-click install
npx skills add https://github.com/Rheasilvia/hermes-desktop --skill powerpoint-rheasilvia
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: powerpoint
Source: https://github.com/Rheasilvia/hermes-desktop/tree/main/skills/productivity/powerpoint
Command: npx skills add https://github.com/Rheasilvia/hermes-desktop --skill powerpoint-rheasilvia

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This skill solves the challenge of programmatically creating and maintaining high-quality PowerPoint presentations, ensuring structural integrity and visual consistency without manual slide-by-slide editing.

Core Features & Use Cases

  • Automated Generation: Create complex slide decks from scratch using programmatic layouts and data-driven content.
  • Template-Based Editing: Perform precise XML-level modifications to existing decks or templates to update content while preserving branding.
  • Visual QA: Validate slide content, layout, and schema compliance to prevent file corruption and ensure professional output.

Quick Start

Use the powerpoint skill to generate a new pitch deck based on the provided project data and the corporate template file.

Frequently Asked Questions about powerpoint

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

FAQPage Schema
How do I automate PowerPoint presentation creation from raw data?

Automating PowerPoint presentation creation is done by programmatically generating complex slide decks from scratch using data-driven content and layouts. This skill uses Node.js and Python dependencies to build slides without manual editing.

Can I edit existing pptx templates while preserving corporate branding?

Editing existing pptx templates to preserve corporate branding is supported through precise XML-level modifications. This approach updates content within the OOXML structure directly, ensuring the original visual styling remains intact.

How do I validate PowerPoint slides for structural integrity and visual consistency?

Validating PowerPoint slides for structural integrity involves automated visual quality assurance checks. This process validates slide content, layout, and schema compliance to prevent file corruption and ensure professional output.

Does PowerPoint automation work with Python and Node.js environments?

PowerPoint automation requires specialized Python and Node.js dependencies including pptxgenjs, markitdown, Pillow, defusedxml, and lxml. These libraries handle XML parsing, image rendering, and programmatic generation.

What is the best way to reorder slides in a presentation programmatically?

Reordering slides programmatically is handled through structural manipulation of the presentation file. This skill automates complex workflows including structural reordering and template-based slide population by editing the underlying XML.

Why do I need OOXML editing for presentation generation?

OOXML editing is needed for presentation generation to perform precise template-based modifications and schema validation. Direct manipulation of the XML structure allows for complex updates while preventing file corruption.