pptx

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

Updated Feb 28, 2026
One-click install
npx skills add https://github.com/huyansheng3/ppt-skills --skill pptx-huyansheng3
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/huyansheng3/ppt-skills/tree/main/skills/pptx
Command: npx skills add https://github.com/huyansheng3/ppt-skills --skill pptx-huyansheng3

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires markitdown, pptxgenjs, playwright, react-icons, sharp, defusedxml, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill empowers users to create, edit, and analyze PowerPoint presentations programmatically, streamlining the entire presentation workflow.

Core Features & Use Cases

  • Presentation Creation: Generate new .pptx files from scratch or using templates, with precise control over layout, design, and content.
  • Content Editing: Modify existing presentations by updating text, images, charts, and formatting.
  • Analysis & Extraction: Extract text, identify slide structures, and analyze design elements for consistency.
  • Use Case: Automatically generate a sales report presentation with custom branding, populate it with data from a CSV, and ensure consistent slide layouts.

Quick Start

Use the pptx skill to create a new presentation with a title slide and one content slide.

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 from HTML?

You can automate PowerPoint creation from HTML by using this skill with pptxgenjs to convert HTML structures into formatted .pptx files. It supports precise layout control, design application, and content insertion.

Can I edit existing PowerPoint files and extract text programmatically?

Yes, you can edit existing PowerPoint files and extract text programmatically. This skill manipulates Office Open XML to update text and images, while identifying slide structures and extracting text for consistency analysis.

Does this presentation automation skill support applying custom templates?

Yes, this presentation automation skill supports applying custom templates. You can generate new .pptx files from existing templates to ensure custom branding and consistent slide layouts across automatically generated presentations.

How do I validate PowerPoint slide layouts and visual consistency?

You validate PowerPoint slide layouts and visual consistency by generating slide thumbnails using Playwright and Sharp. This visual validation captures slide renders to analyze design elements and verify layout rearrangements.

What is the best way to populate a PowerPoint report with data from a CSV?

The best way to populate a PowerPoint report with CSV data is using this skill's automation workflow. It leverages markitdown to process content and python-pptx to map data into charts and text fields within a templated .pptx file.

What are the limitations of manipulating Office Open XML for PowerPoint editing?

Manipulating Office Open XML for PowerPoint editing allows precise text and image updates but can be fragile with complex formatting. Deep structural changes may break layouts if not validated through generated slide thumbnails.