pptx

Create and edit PowerPoint presentations from HTML or templates.

1|Updated Nov 17, 2025
One-click install
npx skills add https://github.com/nimeshgurung/artifact-hub-collections --skill pptx-nimeshgurung
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/nimeshgurung/artifact-hub-collections/tree/main/skills/raw/anthropics/skills/document-skills/pptx
Command: npx skills add https://github.com/nimeshgurung/artifact-hub-collections --skill pptx-nimeshgurung

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 and modification of PowerPoint presentations, allowing for programmatic generation and editing of slides, charts, and layouts.

Core Features & Use Cases

  • Presentation Creation: Generate new presentations from HTML or templates, ensuring consistent design and structure.
  • Content Editing: Modify existing presentations by updating text, images, and layouts via Office Open XML (OOXML).
  • Chart & Table Integration: Embed dynamic charts and tables into presentations using PptxGenJS.
  • Use Case: Automatically generate a quarterly sales report presentation with updated charts and data directly from a CSV file.

Quick Start

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

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 presentation creation by converting HTML to PPTX format. This approach uses Office Open XML manipulation and PptxGenJS to generate slides, ensuring consistent design and structure without manual formatting.

Can I modify existing .pptx slide content programmatically?

Yes, you can modify existing .pptx slide content programmatically. By manipulating the Office Open XML (OOXML) structure, you can update text, images, and layouts directly within the presentation file.

What's the best way to add dynamic charts and tables to PowerPoint slides?

The best way to add dynamic charts and tables to PowerPoint slides is using PptxGenJS. This library allows you to embed data-driven charts and tables directly into your presentations during the automated generation process.

Do I need Python and Node.js libraries to generate PowerPoint files from templates?

Generating PowerPoint files from templates requires both Python and Node.js environments. It relies on Python libraries like python-pptx and markitdown alongside PptxGenJS to handle HTML-to-PPTX conversion and OOXML manipulation.

How does HTML to PPTX conversion handle Office Open XML manipulation?

HTML to PPTX conversion translates web-based layouts into Office Open XML (OOXML) structures. This mechanism allows the system to programmatically generate native PowerPoint elements, ensuring the output is a fully editable .pptx file.

Can I extract and analyze the structure of an existing PowerPoint presentation?

Yes, you can extract and analyze the structure of an existing PowerPoint presentation. The Skill processes the .pptx file's underlying Office Open XML to read slide layouts, text content, and embedded elements for analysis.