pptx

Create, edit, and analyze PowerPoint presentations via Python and Office Open XML.

Updated Jan 26, 2026
One-click install
npx skills add https://github.com/tiandiyiqi/ai-skills --skill pptx-tiandiyiqi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/tiandiyiqi/ai-skills/tree/main/%E6%96%87%E6%A1%A3%E5%A4%84%E7%90%86/pptx
Command: npx skills add https://github.com/tiandiyiqi/ai-skills --skill pptx-tiandiyiqi

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill streamlines the creation, editing, and analysis of PowerPoint presentations, transforming raw data and ideas into professional, visually appealing slides.

Core Features & Use Cases

  • Presentation Creation: Generate new presentations from HTML or templates, with custom design choices.
  • Content Editing: Modify existing presentations by working with raw Office Open XML.
  • Analysis & Visualization: Extract text, create thumbnail grids for quick review, and convert slides to images.
  • Use Case: You need to create a 10-slide sales pitch deck. Provide the key talking points and data, and the Skill will generate a presentation with appropriate layouts, color schemes, and charts.

Quick Start

Use the pptx skill to create a new presentation from the provided HTML file 'slide_deck.html'.

Frequently Asked Questions about pptx

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I convert HTML to PowerPoint slides automatically?

Yes, you can generate new presentations from HTML content by leveraging OOXML manipulation and pptxgenjs. The Skill parses your HTML structure and translates it into native PowerPoint slides with appropriate layouts and design choices.

Can I edit an existing PowerPoint presentation by modifying its XML?

Yes, you can modify existing .pptx files by directly manipulating their Office Open XML structure. This Skill uses defusedxml to safely parse and update the raw XML within the presentation package for granular content edits.

What is the best way to extract text and create thumbnail grids from a .pptx file?

The best way to extract text and create thumbnail grids from a .pptx file is to use MarkItDown for content extraction alongside Playwright and Sharp. This combination converts slides to images and generates a visual thumbnail grid for quick review.

Do I need LibreOffice and poppler-utils to analyze PowerPoint presentations?

Yes, you need LibreOffice and poppler-utils installed for comprehensive presentation analysis and rendering. These dependencies support converting slides to images and extracting visual representations for accurate .pptx processing.

What are the limitations of using JavaScript libraries like pptxgenjs for presentation creation?

Using pptxgenjs for presentation creation may limit access to highly advanced native PowerPoint animations or specific built-in chart variations. However, it handles standard layouts, color schemes, and custom designs effectively through OOXML manipulation.