pptx

Automate PowerPoint slide generation, editing, and packaging with Python scripts.

4|Updated Nov 14, 2025
One-click install
npx skills add https://github.com/MagicBowen/dogent --skill pptx-magicbowen
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/MagicBowen/dogent/tree/main/claude/skills/skills/pptx
Command: npx skills add https://github.com/MagicBowen/dogent --skill pptx-magicbowen

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires Pillow, defusedxml, lxml, and includes scripts (resource) components.

What problem does it solve?

The Skill streamlines PowerPoint workflow by enabling automated creation, editing, and templating of .pptx presentations, reducing manual slide work.

Core Features & Use Cases

  • Create decks from templates and layouts to accelerate slide production.
  • Read, parse, and extract text from PPTX content for summaries or reports.
  • Edit, modify, and merge slides, speaker notes, or templates to maintain consistency across large decks.
  • Use cases include building marketing decks from a template, updating product launch presentations, and customizing templates for client proposals.

Quick Start

Start by providing a .pptx file and instruct the agent to generate, edit, or template slides automatically.

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 generation from a template?

Automate PowerPoint slide generation by providing a .pptx template and instructing the agent to create decks. The Skill unpacks, edits, and repacks PPTX files via a Python toolchain to produce finished presentations.

Can I extract text from PowerPoint slides for summaries or reports?

Yes, you can extract text from PowerPoint slides. The Skill reads and parses PPTX content using lxml and defusedxml, enabling you to pull text from large presentations to generate automated summaries or data reports.

Do I need Python libraries to edit and merge PPTX slides?

Yes, editing and merging PPTX slides requires Python libraries. The Skill specifically relies on Pillow, defusedxml, and lxml to unpack, modify, and repack PowerPoint files within the pptx skill directory scripts.

What's the best way to update content across large PowerPoint presentations?

The best way to update large PowerPoint presentations is automated slide editing. This Skill modifies, merges, and reorganizes slide content and speaker notes across large decks, maintaining consistency without manual work.

Does this approach work for building marketing decks from existing layouts?

Yes, this approach works for building marketing decks. You can use existing layouts and templates to accelerate slide production, customizing them for client proposals or product launches while automating the PPTX packaging workflow.