powerpoint

Create and modify PowerPoint presentations via XML manipulation and validation.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This skill solves the challenge of programmatically generating, editing, and validating PowerPoint presentations, ensuring high-quality, error-free decks without manual XML manipulation.

Core Features & Use Cases

  • Automated Generation: Create slide decks from scratch using pptxgenjs.
  • Template Editing: Modify existing .pptx or .potx files via structural XML manipulation.
  • Design QA: Validate decks against schema requirements and perform visual inspection through automated thumbnail generation.
  • Use Case: Use this skill to generate a pitch deck from a data report, or to batch-update a set of corporate templates with new branding.

Quick Start

Use the powerpoint skill to create a new presentation deck based on the provided project summary and validate the output for any structural errors.

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 generation from structured data?

You can automate PowerPoint presentation generation by using pptxgenjs to programmatically create slide decks from scratch based on structured data inputs, ensuring high-quality outputs without manual XML manipulation.

Can I edit existing .pptx templates programmatically without breaking the file structure?

Yes, you can edit existing .pptx or .potx template files programmatically through structural XML manipulation, allowing you to batch-update corporate decks with new branding while maintaining schema-compliant OOXML generation.

How do I validate a PowerPoint deck for structural and visual errors before delivery?

Validating a PowerPoint deck involves checking the file against schema requirements and performing visual quality assurance through automated thumbnail generation to detect rendering issues across Microsoft Office and LibreOffice.

Does this approach to OOXML generation support cross-platform compatibility with LibreOffice?

Yes, this approach to OOXML generation ensures cross-platform compatibility with LibreOffice and Microsoft Office by satisfying schema-compliant requirements and validating visual rendering through automated thumbnailing processes.

What is the best way to batch-update corporate presentation templates with new branding?

The best way to batch-update corporate presentation templates is by modifying existing .pptx or .potx files via structural XML manipulation, allowing you to apply new branding across multiple decks programmatically.

Why do I need automated thumbnailing when creating slide decks?

Automated thumbnailing is needed to perform visual quality assurance on generated slide decks, allowing you to inspect rendering results and validate structural integrity before finalizing the presentation output.