pptx

Create, edit, and analyze PowerPoint presentations with python-pptx.

Updated Jan 29, 2026
One-click install
npx skills add https://github.com/TIAN0517/iosboss --skill pptx-tian0517
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/TIAN0517/iosboss/tree/main/temp_extract/99999999/skills/pptx
Command: npx skills add https://github.com/TIAN0517/iosboss --skill pptx-tian0517

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill provides automated tools to create, edit, and analyze PowerPoint (.pptx) presentations, eliminating repetitive manual steps and enabling scalable deck workflows.

Core Features & Use Cases

  • Generate new decks and modify existing slides, layouts, and notes.
  • Apply consistent design, layout, and structure across multiple slides, including speaker notes and comments.
  • Use Case: Build a multi-slide product pitch from a template, customize content, and export a ready-to-present PPTX.

Quick Start

Use the pptx skill to generate a deck from a template and add a short speaker note to Slide 1.

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 generation from templates?

Automate PowerPoint presentation generation by using this skill to parse PPTX templates, populate placeholders with custom content, and export ready-to-present decks while preserving original layouts and styling.

Can I add speaker notes and comments to slides in an existing PPTX file?

Yes, you can add speaker notes and comments to existing PPTX slides. The skill modifies presentation files programmatically, inserting notes and applying structural updates across multiple slides in diverse workflows.

Does python-pptx support modifying slide layouts and design elements?

python-pptx supports modifying slide layouts and design elements. This skill leverages the library to update layouts, apply consistent design principles, and preserve structure and placeholders across multiple slides.

What's the best way to apply consistent design across multiple slides in a PPTX deck?

Apply consistent design across multiple PPTX slides by programmatically updating layouts and styling. The skill parses presentation structures and applies design principles uniformly, eliminating repetitive manual formatting steps.

Do I need Python libraries installed to create and edit PPTX files programmatically?

Yes, creating and editing PPTX files requires Python dependencies like python-pptx, lxml, Pillow, and defusedxml. These libraries enable parsing, asset manipulation, and structural modification of presentation files.

Are there limitations when preserving placeholders and styling in automated PPTX workflows?

Automated PPTX workflows preserve placeholders and styling, but complex formatting may require careful handling. The skill uses python-pptx and lxml to maintain structural integrity, though highly customized templates might need manual adjustments.