pptx

Create and edit PowerPoint presentations with a Python API.

1|Updated Mar 13, 2026
One-click install
npx skills add https://github.com/WWindRock/Webchat-DEV --skill pptx-wwindrock
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/WWindRock/Webchat-DEV/tree/main/CoPaw/src/copaw/agents/skills/pptx
Command: npx skills add https://github.com/WWindRock/Webchat-DEV --skill pptx-wwindrock

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pptxgenjs, libreoffice, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides a Pythonic way to create, edit, and manipulate PowerPoint presentations, eliminating the need for traditional software.

Core Features & Use Cases

  • Presentation Creation: Generate presentations from scratch or using templates.
  • Content Editing: Edit slide content, add text, images, shapes, and charts.
  • Use Case: Imagine you need to create a sales presentation with charts and images. Use this Skill to quickly build the presentation, add the necessary content, and export it to a PDF or PowerPoint file.

Quick Start

Use the pptx skill to create a new presentation from scratch and add a slide with the title 'Welcome' and a bullet list of the key points.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I create a PowerPoint presentation in Python without opening external software?

To create a PowerPoint presentation in Python, you can use a Python API to generate slides, edit text, insert images, and add charts from scratch or via templates without needing traditional software.

How do I generate slides with charts and images using Python?

Generating slides with charts and images using Python involves calling the presentation API to insert visual content. This handles chart generation and image insertion directly within your custom Python scripts.

Do I need LibreOffice to convert a PowerPoint presentation to PDF?

Yes, you need LibreOffice to convert a PowerPoint presentation to PDF. The presentation generation process relies on pptxgenjs for creation and LibreOffice specifically for PDF conversion.

Can I edit existing slide content and text in a PPTX file using Python?

Yes, you can edit existing slide content and text in a PPTX file using Python. The API supports content editing, allowing you to manipulate slides, add shapes, and modify text programmatically.

What's the best way to automate custom presentation generation for a sales report?

The best way to automate custom presentation generation for a sales report is using a Python API to build the presentation, add necessary charts and images, and export it to a PowerPoint or PDF file.

Does pptxgenjs work with Python for presentation manipulation?

Pptxgenjs works with Python for presentation manipulation by serving as the underlying dependency for presentation generation. The Python API wraps this functionality for slide creation and content editing.