pptx

Create and edit PowerPoint presentations with slides, images, tables, and charts using python-pptx.

Updated Nov 17, 2025
One-click install
npx skills add https://github.com/ci/persops --skill pptx-ci
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/ci/persops/tree/main/modules/ai/skills/pptx
Command: npx skills add https://github.com/ci/persops --skill pptx-ci

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill provides programmatic PowerPoint processing to automate the creation, editing, and enhancement of presentations, reducing manual repetitive work on slides, images, tables, and charts.

Core Features & Use Cases

  • Create new presentations by adding slides, titles, and content using python-pptx.
  • Add images, tables, and charts to existing decks to visualize data.
  • Edit and update existing presentations, including slide content and layouts, for rapid design iterations and reporting.

Quick Start

Use the pptx skill to create a simple presentation with a title slide and a content slide and 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 automate PowerPoint slide creation in Python?

You automate PowerPoint slide creation by using the python-pptx library to programmatically add slides, titles, and content, then save the output as a .pptx file.

Can I add charts and tables to existing PowerPoint presentations programmatically?

Yes, you can add charts and tables to existing PowerPoint presentations by leveraging python-pptx within Python scripts to visualize data and update slide layouts.

What is the best way to programmatically edit and update .pptx files?

The best way to programmatically edit .pptx files is using Python scripting with the python-pptx library, which allows rapid design iterations and content updates for reporting.

Do I need the python-pptx library to manipulate PowerPoint files in Python?

Yes, the python-pptx library is required as the core dependency to manipulate PowerPoint files, enabling you to create, edit, and enhance presentations through Python-ready workflows.

Can I use Python to automate repetitive reporting tasks in PowerPoint?

Yes, you can use Python to automate repetitive PowerPoint reporting tasks, reducing manual work by programmatically generating slides, adding images, and updating tables.

Are there limitations to editing PowerPoint layouts with python-pptx?

While python-pptx effectively automates adding slides, images, and tables, complex manual design adjustments may still require the PowerPoint interface for rapid iterations beyond standard layouts.