pptx

Automates creating, editing, and analyzing PowerPoint (.pptx) presentations using python-pptx in Python.

60|13|Updated Dec 22, 2025
One-click install
npx skills add https://github.com/plurigrid/asi --skill pptx-plurigrid
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/plurigrid/asi/tree/main/skills/pptx
Command: npx skills add https://github.com/plurigrid/asi --skill pptx-plurigrid

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates common PowerPoint tasks, including creating slides, adding content, inserting images and tables, and editing existing presentations, saving time on office workflows.

Core Features & Use Cases

  • Creating Presentations: Generate slides programmatically using Python's pptx library.
  • Adding Images and Tables: Embed visuals and structured data into slides.
  • Editing Existing Presentations: Modify text, layout, and charts in existing files.

Quick Start

Execute the included Python snippet to generate a sample presentation 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 with Python?

Automate PowerPoint slide creation using Python's python-pptx library to programmatically generate slides, add text frames, and save as .pptx files. The library handles slide layouts, shapes, and formatting end-to-end without manual slide design.

Can I add images, tables, and charts to presentations programmatically?

Yes, python-pptx supports embedding images, tables, and charts directly into slides through code. Specify layout positions, dimensions, and data; the library renders them into your .pptx output automatically.

What's the best way to modify existing PowerPoint files with code?

Load existing .pptx files using python-pptx, then edit text, layouts, and charts across slides programmatically. Save modifications back to the original file or export as a new presentation.

Do I need to know Python to automate presentation tasks?

Yes, this Skill requires Python knowledge and the python-pptx library installed in your environment. You write Python code to define slide structure, content, and formatting.

Can I add speaker notes and custom content to slides automatically?

Yes, python-pptx enables adding speaker notes, text content, and custom shapes to slides programmatically. Bulk-populate multiple slides with data from external sources in a single script execution.

What are the limitations when automating PowerPoint with Python?

python-pptx supports core presentation features but has limited support for advanced animations, complex macros, and some newer Office features. Test edge cases with your specific layout and chart requirements.