pptx

Automate creation, modification, and analysis of PowerPoint .pptx presentations.

1|Updated Jul 4, 2025
One-click install
npx skills add https://github.com/MoshPitCodes/moshpitcodes.nix --skill pptx-moshpitcodes
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/MoshPitCodes/moshpitcodes.nix/tree/main/.opencode/skills/document-skills/pptx
Command: npx skills add https://github.com/MoshPitCodes/moshpitcodes.nix --skill pptx-moshpitcodes

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the end-to-end workflow of creating, editing, and analyzing PowerPoint decks (.pptx), reducing manual drafting and repetitive formatting.

Core Features & Use Cases

  • Create new presentations with consistent layouts and themes.
  • Edit slides, update content, and generate useful assets (e.g., thumbnails) for review.
  • Analyze decks for structure, consistency, and layout compliance, then apply batch replacements.

Quick Start

Create a deck from a template, apply edits, and render a thumbnail grid using the provided scripts.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I automate PowerPoint presentation creation and editing in Python?

You can automate PowerPoint presentation creation and editing using Python scripts that build new decks, update slide content, apply layouts, and perform batch text replacements. This automation requires the python-pptx library to manipulate .pptx files programmatically.

Can I generate thumbnails for PowerPoint slides automatically?

Yes, you can generate thumbnails for PowerPoint slides automatically. The Skill renders visual thumbnail grids from .pptx files for review purposes, utilizing the Pillow and six libraries alongside python-pptx to process and export slide images.

How do I inventory and analyze a .pptx file for structure and layout compliance?

To inventory and analyze a .pptx file, the Skill provides commands that scan your deck for structural consistency and layout compliance. This allows you to audit slide content and structure before applying bulk modifications or replacements.

Do I need Pillow and six to update PowerPoint slides with this automation approach?

Yes, you need Pillow and six in addition to python-pptx to update PowerPoint slides. While python-pptx handles slide content modification, Pillow and six are required dependencies for rendering visual assets like thumbnail grids during the review workflow.

What is the best way to apply batch text replacements across a PowerPoint deck?

The best way to apply batch text replacements across a PowerPoint deck is using automated scripts that inventory slides and execute bulk find-and-replace operations. This ensures consistent content updates across all slides without manual formatting.

Can I use these scripts to build new presentations from existing templates?

Yes, you can use the provided scripts to build new presentations from existing templates. The Skill supports end-to-end workflows including creating new decks, applying consistent layouts and themes, and modifying slide content programmatically.