pptx

Create and edit PowerPoint PPTX decks with python-pptx.

11|Updated Dec 27, 2025
One-click install
npx skills add https://github.com/moritalous/claude-code-on-agentcore --skill pptx-moritalous
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/moritalous/claude-code-on-agentcore/tree/main/backend/assets/claude-agent/app/.claude/skills/pptx
Command: npx skills add https://github.com/moritalous/claude-code-on-agentcore --skill pptx-moritalous

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Claude often needs to produce, refine, and analyze PowerPoint decks quickly. This Skill automates the end-to-end workflow for PPTX presentations—from creating new decks and applying consistent layouts to editing content, notes, and comments—reducing manual, error-prone work.

Core Features & Use Cases

  • Create new PPTX presentations with consistent layouts and styles.
  • Edit slide content, update placeholders, and manage speaker notes or comments.
  • Validate structure and content when modifying templates and assets, and support batch operations for rapid deck iteration.
  • Use cases: product launches, investor pitches, and training decks where speed and consistency matter.

Quick Start

Instruct Claude to generate a three-slide deck with a Title, Content, and Closing slide, then populate slide 2 with a brief summary and placeholder notes.

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?

Automating PowerPoint presentation creation and editing involves using python-pptx to generate slides, apply consistent layouts, and update text without manual formatting. This Skill handles batch generation and template customization for professional decks.

Can I batch replace text in PowerPoint slides while preserving the original layout?

Yes, you can batch replace text in PowerPoint slides while preserving the original layout by enforcing the existing placeholder structure. This Skill parses and modifies PPTX content while maintaining slide formatting and placeholder integrity.

What is the best way to manage speaker notes and comments across multiple PPTX slides?

The best way to manage speaker notes and comments across multiple PPTX slides is to programmatically access and update each slide's notes section. This Skill automates editing notes and comments for rapid deck iteration.

Does python-pptx support validating template structure before modifying assets?

Yes, python-pptx supports validating template structure before modifying assets by parsing placeholder layouts and enforcing consistent styles. This Skill validates structure and content to prevent errors during batch operations.

What are the limitations of using python-pptx for slide layout management?

Limitations of using python-pptx for slide layout management include strict reliance on placeholder structures, meaning free-form text boxes or complex non-placeholder animations may not parse correctly without manual intervention.