powerpoint

Generate and modify PowerPoint presentations via XML manipulation and pptxgenjs.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill solves the challenge of programmatically generating, editing, and validating PowerPoint presentations, ensuring high-quality output while avoiding common file corruption and formatting issues.

Core Features & Use Cases

  • Automated Generation: Create slide decks from scratch using pptxgenjs with support for charts, notes, and custom layouts.
  • Template Manipulation: Edit existing .pptx or .potx files via direct XML manipulation for precise branding and layout control.
  • Design QA: Validate generated decks against schema requirements and perform visual inspection through automated thumbnail generation.

Quick Start

Use the powerpoint skill to create a new pitch deck based on the 'template.potx' file 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 scratch?

Automate PowerPoint presentation generation by using library-based scripting with pptxgenjs to programmatically create slide decks, render charts, add notes, and apply custom layouts. This approach ensures schema validation and cross-platform compatibility for office document workflows.

Can I edit existing .pptx or .potx template files programmatically?

Yes, you can edit existing .pptx or .potx template files through direct XML manipulation. This allows for precise branding and layout control while maintaining relationship integrity within the office document structure.

What is the best way to validate PowerPoint files for structural errors?

The best way to validate PowerPoint files for structural errors is to perform automated visual quality assurance. This involves schema validation and visual inspection through automated thumbnail generation to prevent file corruption and formatting issues.

Does this approach work with LibreOffice for cross-platform office document workflows?

Yes, this approach supports cross-platform compatibility in office document workflows by utilizing LibreOffice. It ensures generated presentations satisfy schema validation and relationship integrity requirements across different operating environments.

How do I perform visual quality assurance on generated slide decks?

Perform visual quality assurance on generated slide decks by automating thumbnail generation. This process uses poppler-utils to render visual outputs, allowing you to inspect formatting and layout consistency before finalizing the presentation.