powerpoint

Create, edit, extract, and analyze PowerPoint presentations using Python and python-pptx.

Updated Jun 24, 2026
One-click install
npx skills add https://github.com/burkhard-ritter/agents --skill powerpoint-burkhard-ritter
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: powerpoint
Source: https://github.com/burkhard-ritter/agents/tree/main/skills/powerpoint
Command: npx skills add https://github.com/burkhard-ritter/agents --skill powerpoint-burkhard-ritter

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

The PowerPoint skill streamlines the creation, editing, and analysis of PowerPoint presentations, simplifying the process and freeing up your time for more critical tasks.

Core Features & Use Cases

  • Presentation Creation: Generate new presentations from scratch with title and content slides.
  • Content Extraction: Extract text and metadata from existing presentations for analysis or conversion.
  • Custom Slide Addition: Add new slides of various types (e.g., title, bullet, section) to presentations.
  • Automated Report Generation: Build report-style presentations directly from JSON data files.
  • Image Integration: Insert background and side images into slides for enhanced visual impact.
  • Use Case: Automate the generation of financial reports with charts and tables, directly converting data into engaging visual presentations.

Quick Start

To get started, run the following command: uv run --with python-pptx create_presentation.py output.pptx "My Presentation" "Optional Subtitle". This will create a new presentation with the specified title and subtitle.

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 data?

You can automate presentation creation by running a Python script with python-pptx to generate new .pptx files from scratch or directly from JSON data. This enables automated report generation by converting structured data into formatted slides.

Can I extract text and metadata from an existing .pptx file?

Yes, you can extract text and metadata from existing .pptx files using Python and the python-pptx library. This allows you to analyze presentation content and convert extracted data for further automated processing.

Does python-pptx support adding images to slides?

Yes, python-pptx supports image integration, allowing you to insert background and side images into slides for enhanced visual impact. This is achieved by utilizing the Pillow library alongside python-pptx.

What is the best way to convert JSON data into a presentation?

The best way to convert JSON data into a presentation is using Python scripts with python-pptx to build report-style .pptx files. This directly maps JSON structures to slide types like title, bullet, and section slides.

Do I need Python 3.8 to edit PowerPoint files with python-pptx?

Yes, Python 3.8 or higher is required to edit PowerPoint files with python-pptx. You also need the Pillow library installed to handle image integration tasks within your presentations.