pptx

Create, edit, and analyze PowerPoint PPTX files via Python and OOXML.

Updated Jan 13, 2026
One-click install
npx skills add https://github.com/cpalumbo/cinzia-claude --skill pptx-cpalumbo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/cpalumbo/cinzia-claude/tree/main/.claude/skills/pptx
Command: npx skills add https://github.com/cpalumbo/cinzia-claude --skill pptx-cpalumbo

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill streamlines PowerPoint (.pptx) creation, editing, and analysis, enabling users to generate decks, modify slides, and extract insights without manual, repetitive work.

Core Features & Use Cases

  • Create new presentations from templates or content inputs, including layout, theme, and typography considerations.
  • Edit existing decks: update titles, body content, slide order, notes, and comments.
  • Analyze presentations: inspect slide structure, fonts, colors, and media to inform design decisions, accessibility, and branding.

Quick Start

To begin, ask Claude to produce a 5-slide deck on a topic of your choice with a title slide, a two-column content slide, and a closing slide. Then request an update to slide 2's title and the addition of speaker notes, and have Claude save the revised PPTX.

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?

Automate PowerPoint (.pptx) creation and editing by using Python scripts to unpack OOXML, access slide data, and safely modify XML to generate decks, update titles, and reorder slides without manual work.

What's the best way to analyze PPTX slide structure, fonts, and colors?

Analyzing PPTX slide structure, fonts, colors, and media involves unpacking the OOXML format to inspect presentation elements, informing design decisions, accessibility checks, and branding consistency.

Can I update existing PowerPoint slide content and speaker notes programmatically?

Edit existing PowerPoint decks by modifying OOXML to update titles, body content, slide order, speaker notes, and comments directly within the PPTX file structure.

How does OOXML manipulation work for modifying PPTX files?

OOXML manipulation for PPTX files works by unpacking the presentation format into its underlying XML components, allowing Python scripts to access slide data and modify XML safely to change layout, theme, and typography.

Do I need Python installed to generate and modify PPTX presentations?

Python is required to run the scripts that unpack OOXML and modify PPTX files, enabling automated presentation generation, editing, and analysis without additional software dependencies.

What are the limitations of editing PowerPoint files through OOXML?

Editing PPTX files through OOXML requires navigating raw XML structures, meaning complex design elements or embedded media may need careful manual mapping and lack visual WYSIWYG feedback during modification.