pptx

Create, edit, and validate PowerPoint presentations using python-pptx scripts.

Updated Apr 9, 2026
One-click install
npx skills add https://github.com/States-Media/claude-code-starter --skill pptx-states-media
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/States-Media/claude-code-starter/tree/main/skills/pptx
Command: npx skills add https://github.com/States-Media/claude-code-starter --skill pptx-states-media

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill simplifies the process of designing, modifying, and auditing PowerPoint files, enabling users to generate professional presentations with minimal effort.

Core Features & Use Cases

  • Presentation Automation: Create new slides, modify content, and customize layouts dynamically.
  • Content Analysis: Extract text, detect formatting issues, and validate XML structure for quality control.
  • Use Case: Generate a professional sales pitch deck by programmatically creating slides, inserting charts, and ensuring design consistency for client meetings.

Quick Start

Use the pptx skill to generate a new presentation with a title slide and some key data visualization.

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 with python-pptx?

Automating PowerPoint presentation creation with python-pptx involves using custom scripts to dynamically assemble slides, insert images, and manipulate content. This approach enables programmatic generation of reports and marketing materials with minimal manual effort.

Can I validate XML structure and detect formatting issues in existing slides?

Yes, you can validate XML structure and detect formatting issues in existing slides through content analysis. The Skill extracts text from presentations and audits layout quality to ensure design consistency across the deck.

What's the best way to generate a sales pitch deck with charts programmatically?

The best way to generate a sales pitch deck with charts programmatically is by leveraging presentation automation scripts. You can dynamically create slides, insert data visualizations, and apply consistent layouts tailored for client meetings.

Does this approach work for modifying layouts and customizing existing PowerPoint files?

Yes, this approach works for modifying layouts and customizing existing PowerPoint files. You can dynamically edit content, customize slide arrangements, and manipulate presentation elements programmatically without opening the desktop application.

What are the limitations of using scripts to manipulate PowerPoint content?

Limitations of using scripts to manipulate PowerPoint content include dependency on the python-pptx library scope and structural constraints. Complex native animations or advanced audio-visual transitions may not be fully accessible or editable through XML manipulation alone.