pptx

Create, edit, and validate PPTX presentations using HTML-to-PPTX and OOXML tooling.

Updated Jan 31, 2026
One-click install
npx skills add https://github.com/Gull-Stack/love-rescue --skill pptx-gull-stack
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/Gull-Stack/love-rescue/tree/main/.claude/skills/document-skills/pptx
Command: npx skills add https://github.com/Gull-Stack/love-rescue --skill pptx-gull-stack

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires playwright, sharp, pptxgenjs, defusedxml, lxml, Pillow, python-pptx, six, and includes scripts (resource) components.

What problem does it solve?

The PPTX skill automates the creation, editing, and analysis of PowerPoint presentations, reducing manual steps and enabling consistent, well-structured output.

Core Features & Use Cases

  • Create new presentations from templates or HTML slides, preserving layouts and styling.
  • Edit existing slides, update content, add notes, and integrate charts, images, and tables.
  • Validate packaging and structure against OOXML rules to ensure PowerPoint compatibility across workflows.

Quick Start

Use the pptx skill to generate a presentation from an HTML slide and export it as PPTX, then validate the output with built-in tooling.

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 PPTX for automated presentation generation?

You can convert HTML to PPTX by using html2pptx tooling combined with Playwright and pptxgenjs. This approach preserves layouts and styling while automating rapid slide deck generation from HTML slides.

Can I edit existing PPTX slides and add charts or tables programmatically?

Yes, you can edit existing PPTX slides to update content, add notes, and integrate charts, images, and tables. Python-pptx and pptxgenjs enable programmatic modification of presentation content.

How do I validate PPTX structure against OOXML rules for PowerPoint compatibility?

You can validate PPTX packaging and structure against OOXML rules using built-in validation tooling with defusedxml and lxml. This ensures PowerPoint compatibility across automated business workflows.

What's the best way to generate a presentation from a template using Python?

The best way to generate presentations from templates uses python-pptx combined with Node-based tools like pptxgenjs. This enables template-based editing and rapid deck generation while maintaining consistent structure.

Do I need Playwright installed to create PPTX presentations from HTML?

Yes, Playwright is required for full HTML-to-PPTX conversion functionality. The skill also depends on sharp, python-pptx, pptxgenjs, and Pillow for complete presentation creation and editing capabilities.

Why does my automated PPTX export fail PowerPoint compatibility checks?

PPTX exports may fail compatibility checks if the OOXML structure is invalid. Use the built-in validation tooling with lxml and defusedxml to validate packaging and ensure proper PowerPoint compatibility.