powerpoint

Create, read, and edit PowerPoint presentations using python-pptx.

2|1|Updated May 10, 2026
One-click install
npx skills add https://github.com/zli5460/hermes-agent-X-Phoenix-Architecture --skill powerpoint-zli5460
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: powerpoint
Source: https://github.com/zli5460/hermes-agent-X-Phoenix-Architecture/tree/main/skills/productivity/powerpoint
Command: npx skills add https://github.com/zli5460/hermes-agent-X-Phoenix-Architecture --skill powerpoint-zli5460

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python-pptx, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the process of creating, reading, editing, and managing PowerPoint presentation files, reducing manual effort and improving productivity.

Core Features & Use Cases

  • Deck Creation and Modification: Generate new slide decks from scratch or templates, customize slides, and incorporate rich visual content.
  • Content Extraction and Analysis: Parse existing PPTX files to extract text, notes, templates, and slide layouts for review or repurposing.
  • Use Case: For a marketing team preparing a presentation, quickly generate slides with consistent styling, retrieve key information from existing decks, or update slides with new content seamlessly.

Quick Start

Use this skill to load a PPTX presentation, add a new slide, and save it as "report.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 and editing?

You can automate PowerPoint presentation creation by using python-pptx to manipulate XML and render visual layouts. This allows you to generate new slide decks from scratch, modify slide content, and manage templates efficiently without manual effort.

Can I extract text and notes from existing PPTX files?

Yes, you can extract text, notes, templates, and slide layouts from existing PPTX files. By parsing the presentation file, you can retrieve key information for review or repurpose the content for other slides.

Do I need python-pptx to modify slide layouts and visual design?

Yes, python-pptx is a required dependency for modifying slide layouts and visual design. It provides the underlying XML manipulation and visual rendering capabilities needed to customize professional slides programmatically.

What is the best way to update existing slides with new content?

The best way to update existing slides with new content is by loading the PPTX presentation, applying your modifications to the target slide layouts, and saving the file. This ensures consistent styling while seamlessly integrating the new visual content.

Does this approach support generating business presentation decks from templates?

Yes, this approach supports generating business presentation decks from templates. You can customize slides with consistent styling, incorporate rich visual content, and save the results as a new PPTX file for professional or educational purposes.

How do I add a new slide to a loaded PPTX deck?

To add a new slide to a loaded PPTX deck, use the automation scripts to open the presentation file, instantiate a new slide based on a layout, insert your content, and save the updated deck as a new PPTX file.