pptx

Generate and edit PowerPoint slides with python-pptx scripts.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/rapyuta-robotics/agent-ai --skill pptx-rapyuta-robotics
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/rapyuta-robotics/agent-ai/tree/main/skills/pptx
Command: npx skills add https://github.com/rapyuta-robotics/agent-ai --skill pptx-rapyuta-robotics

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python-pptx, playwright, sharp.

What problem does it solve?

This Skill enables automated creation, modification, and analysis of PowerPoint presentations (.pptx), eliminating repetitive manual tasks.

Core Features & Use Cases

  • Create slides from templates and apply predefined layouts to ensure consistency
  • Edit slide content, including speaker notes, images, and shapes, with structured formatting
  • Reuse and assemble decks from data sources or templates to accelerate presentation workflows
  • Use case: generate a 10-slide deck from a data feed and export a ready-to-share PPTX

Quick Start

Use the pptx skill to assemble or modify a presentation by running the included scripts to generate output.pptx from input.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 from a data feed?

To automate PowerPoint slide creation, this Skill uses python-pptx to generate slides, apply layouts, and merge content from data feeds into templates. It programmatically assembles decks and outputs a ready-to-share PPTX file, eliminating repetitive manual formatting tasks.

Can I use python-pptx to bulk edit speaker notes across multiple presentations?

Yes, you can bulk edit speaker notes across multiple presentations using python-pptx. This Skill reads, modifies, and writes PPTX files to update content, including images and shapes, enabling structured formatting and bulk deck transformations across various slides.

What's the best way to programmatically apply predefined layouts to PowerPoint templates?

The best way to apply predefined layouts to PowerPoint templates is by running the included Python-based scripts. This Skill leverages python-pptx to read and modify OOXML structures, ensuring layout consistency when assembling decks from data sources.

Do I need Playwright and Sharp to modify PPTX files with this automation Skill?

Playwright and Sharp are dependencies for this Skill but are optional Node-based utilities used for specific rendering or image processing tasks. The core PPTX file modification, creation, and templating rely primarily on the Python-based python-pptx library.

Does this approach support merging content from data sources into existing slides?

Yes, this approach supports merging content from data sources into existing slides. It automates PowerPoint deck creation and editing by programmatically generating slides, applying layouts, and updating speaker notes, allowing you to reuse and assemble decks from templates.

What are the limitations of using OOXML automation for bulk deck transformations?

OOXML automation for bulk deck transformations requires Python-based tools like python-pptx to read, modify, and write PPTX files. Limitations include dependency on specific libraries for structured formatting and the need for template alignment to ensure consistent slide generation.