powerpoint

Generate and modify PowerPoint presentations using Python libraries and LibreOffice.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pptxgenjs, markitdown, libreoffice, poppler, libreoffice-python, pdftoppm, Pillow, soffice, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill streamlines the creation and editing of PowerPoint presentations, saving time on formatting, content extraction, and customization.

Core Features & Use Cases

  • Automated Creation: Generate presentations from scratch or using predefined templates.
  • Content Extraction: Extract text and visual content from existing PowerPoint files.
  • Editing: Edit existing presentations with tools for formatting, content modification, and template customization.
  • Use Case: If you need to create a company presentation quickly and want to avoid manual formatting, use this Skill to generate a presentation from a template, add your content, and customize the style.

Quick Start

Use the powerpoint skill to create a new presentation from the template 'business_presentation.pptx'.

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 scratch or using templates?

To automate presentation creation, generate PowerPoint files from scratch or predefined templates using Python libraries and LibreOffice, handling slide creation, content editing, and automated formatting.

Can I extract text and visual content from existing PowerPoint files?

Yes, you can extract text and visual content from existing PowerPoint files. The Skill utilizes markitdown to manipulate presentation XML and extract content for further modifications.

Does this PowerPoint automation approach require LibreOffice and Python dependencies?

Yes, this approach requires LibreOffice and Python dependencies like pptxgenjs, markitdown, libreoffice-python, and Pillow to manipulate presentation XML, text content, and render visuals.

What is the best way to edit existing presentations and apply template customization?

The best way to edit existing presentations and apply template customization is by utilizing tools for formatting and content modification, specifically leveraging pptxgenjs to manipulate presentation XML.

Can I use this Skill for generating business presentations and educational content?

Yes, you can use this Skill for generating business presentations, educational content, and personal use cases, quickly creating company presentations while avoiding manual formatting.

Why use pptxgenjs and markitdown for PowerPoint content editing?

Pptxgenjs and markitdown are used for PowerPoint content editing because they effectively manipulate presentation XML and extract text content, streamlining automated formatting and template customization.