pptx

Create, edit, and validate PowerPoint PPTX presentations programmatically.

24|15|Updated Dec 8, 2025
One-click install
npx skills add https://github.com/ammosu/awesome-claude-skills-zh-TW --skill pptx-ammosu
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/ammosu/awesome-claude-skills-zh-TW/tree/main/document-skills/pptx
Command: npx skills add https://github.com/ammosu/awesome-claude-skills-zh-TW --skill pptx-ammosu

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill enables automation for creating, editing, and validating PowerPoint (.pptx) presentations with code, reducing manual formatting work and ensuring consistent results across slides and templates.

Core Features & Use Cases

  • Create, modify, and analyze PPTX slides programmatically, including handling text, images, shapes, and layouts.
  • Validate presentation structure and content against templates and OOXML rules to prevent formatting and compatibility issues.
  • Use in workflows like template-based slide generation, bulk report decks, and automated pitch materials.

Quick Start

To start, write a simple script that creates a presentation with a title slide and a bullet list, then save as PPTX using the python-pptx library.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I automate PowerPoint PPTX creation programmatically?

To automate PowerPoint PPTX creation programmatically, use this Skill to assemble slides, handle text and images, and apply layouts via python-pptx scripts. It reduces manual formatting work and ensures consistent results across presentation templates.

What is OOXML validation for PowerPoint slides?

OOXML validation for PowerPoint slides is the process of checking presentation structure and content against OOXML rules. This Skill validates PPTX files to prevent formatting and compatibility issues, ensuring your automated presentation decks remain structurally sound.

Can I use python-pptx to modify existing PPTX slides and layouts?

Yes, you can use python-pptx to modify existing PPTX slides and layouts. This Skill supports editing text, images, shapes, and layouts programmatically, allowing you to update template-based presentation decks or bulk reports automatically.

Does this approach support template-based slide generation for bulk reports?

Yes, this approach supports template-based slide generation for bulk reports. The Skill applies to presentation workflows across data and corporate communications, satisfying requirements for programmatic slide assembly and automated pitch materials.

What's the best way to validate PPTX structure against templates to prevent formatting issues?

The best way to validate PPTX structure against templates is using this Skill's OOXML-compatible validation. It analyzes presentation content and layout rules to prevent formatting and compatibility issues before finalizing your automated slide generation workflow.

Do I need Pillow and lxml installed to handle images in PowerPoint automation?

Yes, you need Pillow and lxml installed alongside python-pptx to handle images and XML structures in PowerPoint automation. These dependencies support the Skill's advanced programmatic slide assembly, layout handling, and OOXML validation capabilities.