pptx

Create and edit PowerPoint presentations from HTML and raw XML.

45|50|Updated Jan 24, 2026
One-click install
npx skills add https://github.com/zocomputer/skills --skill pptx-zocomputer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/zocomputer/skills/tree/main/External/pptx
Command: npx skills add https://github.com/zocomputer/skills --skill pptx-zocomputer

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, modification, and analysis of PowerPoint presentations (.pptx files), handling everything from content extraction to design and layout adjustments.

Core Features & Use Cases

  • Presentation Creation: Generate new presentations from scratch or based on templates.
  • Content Editing: Modify existing presentations by editing raw XML or using high-level scripts.
  • Data Visualization: Create charts and tables within presentations.
  • Analysis: Extract text, analyze slide content, and generate thumbnail previews.
  • Use Case: You need to create a sales deck for a new product. Use this Skill to generate slides based on provided HTML content, incorporate data charts, and ensure a consistent visual theme.

Quick Start

Use the pptx skill to convert the HTML file 'slides/intro.html' into a PowerPoint presentation.

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 a PowerPoint presentation?

To convert HTML to a PowerPoint presentation, this tool leverages Playwright and pptxgenjs to render HTML content and generate new .pptx slides directly from the provided web markup.

Can I edit raw XML in a PowerPoint file for fine-grained slide control?

Yes, you can edit raw XML in a PowerPoint file for fine-grained control by manipulating the Office Open XML (OOXML) structure directly using the defusedxml library to ensure secure parsing.

What is the best way to extract text and generate slide previews from a .pptx file?

The best way to extract text and generate slide previews from a .pptx file is using markitdown for content extraction and sharp to create visual thumbnail summaries of the slides.

Does this presentation generation approach support creating charts and data visualizations?

Yes, this presentation generation approach supports creating charts and data visualizations within slides by utilizing the high-level scripting capabilities provided by the pptxgenjs library.

Do I need Python and Node.js libraries to automate PowerPoint creation and editing?

Yes, you need both Python and Node.js libraries to automate PowerPoint creation and editing, requiring markitdown and python-ooxml alongside playwright and pptxgenjs for comprehensive OOXML manipulation.