pptx

Generate and modify PowerPoint files using PptxGenJS and Python scripts.

1|1|Updated Jan 15, 2026
One-click install
npx skills add https://github.com/Thanh-apero/apero-kit-cli --skill pptx-thanh-apero
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/Thanh-apero/apero-kit-cli/tree/main/templates/skills/document-skills/pptx
Command: npx skills add https://github.com/Thanh-apero/apero-kit-cli --skill pptx-thanh-apero

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pptxgenjs, playwright, sharp, react-icons, defusedxml, libreoffice, poppler, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill streamlines the process of creating, editing, and analyzing PowerPoint files, enabling you to efficiently manage presentations without the need for manual formatting and layout adjustments.

Core Features & Use Cases

  • PPT Creation: Build presentations from scratch or with templates, leveraging advanced design principles.
  • Editing: Modify existing presentations with precision, including text, images, and complex layouts.
  • Analysis: Extract text, analyze layouts, and ensure compliance with design guidelines.
  • Use Case: If you need to create a professional presentation from a collection of HTML slides, this Skill allows you to automatically convert the HTML content into a PowerPoint format while maintaining the original design and structure.

Quick Start

Use the pptx skill to convert the provided HTML slides to a PowerPoint presentation and save it as 'presentation.pptx'.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I convert HTML slides to a PowerPoint presentation?

This Skill converts HTML to PowerPoint formats using PptxGenJS and Python scripts for precise XML manipulation. It automatically translates HTML content and structure into a matching PowerPoint presentation layout.

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

You can edit existing PPTX files by manipulating their underlying XML structure via Python scripts. This enables precise modifications of text, images, and complex layouts without manual formatting.

Do I need LibreOffice and Playwright installed to generate PowerPoint files?

Yes, advanced presentation creation requires LibreOffice for PDF conversion, Playwright for rendering, and Sharp for image processing. PptxGenJS is also needed to programmatically generate the PowerPoint slides.

What is the best way to analyze PowerPoint layouts and extract text?

The best way to analyze PowerPoint layouts and extract text is by using the integrated Python scripts to parse the presentation XML. This precisely extracts content and verifies design compliance.

Are there limitations when converting HTML to PPTX format?

When converting HTML to PPTX, highly complex CSS or unsupported HTML tags may not map perfectly to native PowerPoint shapes. Conversion relies on PptxGenJS capabilities, so intricate web layouts might require structural adjustments.