powerpoint

Create, parse, and modify .pptx files via XML manipulation and programmatic slide generation.

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

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 solves the time-consuming and error-prone process of manually creating, editing, and formatting PowerPoint presentations, ensuring professional visual standards and consistent data representation.

Core Features & Use Cases

  • Automated Deck Generation: Create complex slide decks from scratch using programmatic templates.
  • Intelligent Editing: Parse, modify, and update existing .pptx files, including text extraction and visual layout adjustments.
  • Visual Quality Assurance: Automate the conversion of slides to images for visual inspection to catch layout errors, text overflows, and contrast issues before final delivery.

Quick Start

Use the powerpoint skill to create a new presentation deck based on the provided project requirements and template.

Frequently Asked Questions about powerpoint

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

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

You can automate PowerPoint creation by generating slides programmatically with pptxgenjs. This approach builds complex slide decks from scratch using templates to ensure consistent data representation.

What is the best way to parse and extract text from a .pptx file?

The best way to parse and extract text from a .pptx file is through XML manipulation integrated with markitdown. This enables intelligent editing by pulling text content for modification and layout adjustments.

Can I visually inspect slides for layout errors before final delivery?

Yes, you can visually inspect slides for layout errors by automating slide conversion to images. Using LibreOffice and Poppler, the workflow renders slides to catch text overflows and contrast issues before delivery.

Does this automated presentation editing approach require system-level dependencies?

Yes, automated presentation editing requires system-level dependencies including LibreOffice and Poppler. These tools handle document processing and rendering alongside markitdown and pptxgenjs for full .pptx modification.

How do I modify existing PowerPoint layouts without breaking the formatting?

To modify existing PowerPoint layouts without breaking formatting, use template-based editing and XML manipulation. This ensures visual quality assurance standards are met by catching layout errors during automated rendering.