pptx

Automate PPTX creation, reading, editing, and merging with Python scripts.

1|Updated Feb 1, 2026
One-click install
npx skills add https://github.com/bakwankawa/lazy-code-skill --skill pptx-bakwankawa
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/bakwankawa/lazy-code-skill/tree/main/.cursor/skills/anthropic/pptx
Command: npx skills add https://github.com/bakwankawa/lazy-code-skill --skill pptx-bakwankawa

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires defusedxml, lxml, Pillow.

What problem does it solve?

This skill enables end-to-end PowerPoint (.pptx) handling—from creating decks from templates to reading, parsing, editing, or merging slides and notes. It streamlines producing polished presentations for sales, marketing, or training by automating PPTX workflows.

Core Features & Use Cases

  • Deck creation and assembly: build new presentations from templates and input data.
  • Content extraction and editing: read slide text, notes, and structure; modify slides or merge/split decks.
  • Real-world use: marketing teams can generate client decks by combining slides from a template with data-driven additions; educators can update course slides from a master presentation.

Quick Start

Build a client deck by starting from a template.pptx and adding slides 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 creating PowerPoint presentations from templates?

Automating PowerPoint presentation creation from templates involves using scripts to unpack .pptx files, inject data into slides, and pack XML back into a deck. This skill manages that workflow for marketing and sales scenarios.

Can I extract text and notes from existing PPTX slides?

Yes, extracting text and notes from PPTX slides is done by parsing the internal XML structure. This skill uses lxml and defusedxml to read slide content and presentation structure accurately.

How do I merge slides from multiple PowerPoint decks into one?

Merging slides from multiple decks requires unpacking source .pptx files, extracting slide XML and media, and packing them into a target presentation. This skill automates those slide-level operations.

Does this approach require Python libraries to edit PPTX files?

Yes, editing PPTX files programmatically requires Python libraries like lxml for XML manipulation, Pillow for image processing, and defusedxml for secure parsing. This skill integrates these dependencies.

What is the best way to generate slide thumbnails for a PowerPoint deck?

Generating slide thumbnails involves unpacking the .pptx file, rendering slide content, and processing images. This skill includes thumbnail generation scripts alongside its unpacking and packing utilities.

Are there limitations when updating master presentation slides for education?

Updating master presentation slides works best for structured template-based workflows and content updates. Heavy multimedia edits or complex layout changes may require manual adjustment after running the automated slide operations.