pptx

Create and modify PowerPoint presentations with python-pptx, including text, images, tables, and charts.

Updated Apr 10, 2026
One-click install
npx skills add https://github.com/VYRE-Studios/Windows-Agentic-Framework --skill pptx-vyre-studios
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/VYRE-Studios/Windows-Agentic-Framework/tree/main/skills/claude-code/pptx
Command: npx skills add https://github.com/VYRE-Studios/Windows-Agentic-Framework --skill pptx-vyre-studios

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Programmatic creation and editing of PowerPoint presentations removes manual slide-by-slide authoring and repetitive formatting, enabling rapid, consistent deck production for reports, pitches, and training materials.

Core Features & Use Cases

  • Structured deck creation: Build title slides, content slides, and custom layouts with consistent dimensions and formatting.
  • Rich content insertion: Add and position text boxes, images, shapes, tables, and charts programmatically.
  • Use case: Produce weekly status reports or investor presentations that include charts and tables generated from CSV or database exports.

Quick Start

Create a presentation with a title slide, three content slides containing text and an image, then save it as presentation.pptx.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I generate PowerPoint presentations programmatically using Python?

You can generate PowerPoint presentations programmatically using Python by leveraging the python-pptx library to manage slide layouts, shapes, images, tables, and charts, ultimately outputting a .pptx file. This automates manual slide-by-slide authoring and formatting.

Can I add charts and tables to slides from CSV exports?

Yes, you can insert charts and tables into slides from CSV exports. The python-pptx library supports rich content insertion, allowing you to programmatically add and position text boxes, images, shapes, tables, and charts for data-driven reports.

What is the best way to automate corporate deck creation for weekly status reports?

Automating corporate deck creation for weekly status reports is best handled by programmatically defining structured layouts. You can build title and content slides with consistent dimensions and formatting using Python, removing repetitive manual formatting tasks.

Does python-pptx support custom slide layouts and dimensions?

Yes, python-pptx supports custom slide layouts and dimensions. It enables structured deck creation by allowing you to build title slides, content slides, and custom layouts with consistent formatting and positioning for various shapes and text boxes.

Why use Python to modify PowerPoint files instead of manual editing?

Using Python to modify PowerPoint files eliminates repetitive formatting and manual slide-by-slide authoring. It enables rapid, consistent deck production for reports, pitches, and training materials by programmatically managing layouts and inserting rich content.