pptx

Automate PowerPoint (.pptx) creation, editing, and slide extraction workflows.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires markitdown, pptxgenjs, playwright, react-icons, sharp, LibreOffice, Poppler, defusedxml.

What problem does it solve?

This Skill automates the creation, modification, and analysis of PowerPoint presentations (.pptx). It helps teams generate new decks, adjust layouts, update content, and extract slide data without manual, repetitive work.

Core Features & Use Cases

  • Presentation generation: Create new decks from HTML, templates, or data sources.
  • Content editing & layout management: Programmatically modify slide content, layouts, and notes.
  • Content extraction & validation: Read slide text, structure, and metadata for inventory, QA, and design reviews.
  • Template-driven workflows: Duplicate, reorder, or customize slides using templates and OOXML concepts.
  • Use Case: A designer auto-generates an 8‑slide pitch deck from a brief HTML outline, then updates content and exports a final PPTX.

Quick Start

Start by installing required tools and trying the HTML-to-PPTX workflow. For example, generate a presentation from an HTML slide file and save it as output.pptx, or prepare a replacement plan in JSON and apply it with the replacement script.

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 from HTML by using HTML-to-PPTX tooling like html2pptx.js and PPTXGenJS to convert HTML slide files directly into .pptx format. This Skill orchestrates these dependencies to generate decks programmatically without manual formatting.

Can I programmatically edit slide layouts and update content in existing .pptx files?

Yes, you can programmatically edit slide layouts and update content in existing .pptx files by applying replacement plans in JSON. The Skill modifies slide content, layouts, and notes using OOXML concepts to adjust presentations without manual intervention.

What is the best way to extract text and metadata from PowerPoint slides for QA?

Extracting text and metadata from PowerPoint slides for QA is best done by reading slide structure and content programmatically. This Skill reads .pptx files to inventory slide data, validate layouts, and support design reviews without opening PowerPoint.

Does this HTML-to-PPTX workflow require LibreOffice to operate?

Yes, the HTML-to-PPTX workflow relies on LibreOffice-based conversions to operate on .pptx files effectively. It also uses Poppler and markitdown as dependencies to handle file transformations and extract content for analysis.

What are the limitations of generating PPTX files from HTML templates?

Limitations of generating PPTX files from HTML templates include potential layout constraints when translating complex HTML structures into OOXML slide formats. Complex CSS or dynamic web elements may not map perfectly to native PowerPoint presentation features.