pptx

Create, edit, and analyze PowerPoint presentations via OOXML manipulation.

Updated Dec 14, 2025
One-click install
npx skills add https://github.com/uptonking/aionui-office --skill pptx-uptonking
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/uptonking/aionui-office/tree/main/skills/pptx
Command: npx skills add https://github.com/uptonking/aionui-office --skill pptx-uptonking

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 streamlines the creation, editing, and analysis of PowerPoint presentations, transforming raw data and ideas into polished visual content efficiently.

Core Features & Use Cases

  • Presentation Creation: Generate new presentations from scratch or templates, with custom design choices for color, typography, and layout.
  • Content Editing: Modify existing presentations by updating text, images, and structure via XML manipulation.
  • Data Visualization: Create charts and tables within presentations using PptxGenJS.
  • Use Case: Automatically generate a sales report presentation from a data file, ensuring consistent branding and clear data visualization across all slides.

Quick Start

Use the pptx skill to create a new presentation with three slides: a title slide, a content slide with a bulleted list, and a slide with a bar chart.

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 raw data?

To automate PowerPoint presentation creation, this Skill uses PptxGenJS to transform raw data files into polished slides featuring custom layouts, consistent branding, and embedded data visualizations like charts and tables.

Can I convert HTML content directly into a PowerPoint file?

Yes, you can convert HTML to PPTX format. The Skill utilizes an html2pptx.js script to translate web-based HTML content directly into structured PowerPoint presentation slides programmatically.

How do I edit text and images in an existing PPTX file programmatically?

You can edit text and images in an existing PPTX file by directly manipulating its underlying Office Open XML (OOXML) structure using the provided ooxml scripts, bypassing standard application interfaces.

Do I need Python and Node.js environments to generate presentations with AI?

Yes, generating presentations requires both Python and Node.js environments, utilizing dependencies such as markitdown for data processing, pptxgenjs for slide creation, and playwright for advanced rendering features.

What is the best way to generate slides from an existing template?

The best way to generate slides from a template is by using the rearrange.py script, which supports template-based generation to ensure consistent design choices for color, typography, and layout across the presentation.

Does this approach support creating data visualizations like charts in PowerPoint?

Yes, this approach supports creating data visualizations. It leverages PptxGenJS to programmatically generate and embed charts and tables directly within your PowerPoint presentation slides for clear data reporting.