ppt

Create and edit PowerPoint presentations via HTML-to-PPTX conversion and OOXML manipulation.

Updated Jul 9, 2026
One-click install
npx skills add https://github.com/AshesOfTheUndead/rezurxlib --skill ppt-ashesoftheundead
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ppt
Source: https://github.com/AshesOfTheUndead/rezurxlib/tree/main/skills/pptx
Command: npx skills add https://github.com/AshesOfTheUndead/rezurxlib --skill ppt-ashesoftheundead

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires playwright, sharp, pptxgenjs, and includes scripts (resource) components.

What problem does it solve?

This Skill solves the time-consuming challenge of creating and maintaining high-quality PowerPoint presentations by automating design, content layout, and complex XML-based editing.

Core Features & Use Cases

  • Automated Design: Generates content-rich, 1280x720 slide decks as standalone HTML pages with custom themes and palettes.
  • Advanced Editing: Provides both high-level text replacement via Python scripts and low-level OOXML manipulation for complex elements like speaker notes and animations.
  • Use Case: Quickly generate a professional business report deck by providing a topic and style preference, or perform bulk text updates across an existing presentation without losing formatting.

Quick Start

Use the ppt skill to create a new 10-slide business presentation about the latest market trends using a professional report style.

Frequently Asked Questions about ppt

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

FAQPage Schema
How do I automate PowerPoint presentation generation from HTML?

Automate PowerPoint presentation generation by rendering 1280x720 HTML pages into slide decks using Playwright, processing images with Sharp, and exporting with PptxGenJS. This handles end-to-end deck creation, custom themes, and precise layout control.

Can I batch edit existing PowerPoint slides without losing formatting?

Batch edit existing PowerPoint slides without losing formatting by utilizing high-level text replacement via Python scripts or low-level OOXML manipulation. This allows bulk content updates and modification of complex elements like speaker notes.

What's the best way to manipulate OOXML for complex PowerPoint elements?

Manipulate OOXML for complex PowerPoint elements like speaker notes and animations through low-level OOXML manipulation. This approach provides precise layout control and allows batch editing of slide content beyond simple text replacement.

Does this PowerPoint automation approach require Playwright and Sharp?

Yes, this PowerPoint automation approach requires Playwright, Sharp, and PptxGenJS. Playwright handles HTML rendering, Sharp manages image processing, and PptxGenJS executes the final PPTX file export for professional reporting.

Why convert HTML to PPTX instead of using native PowerPoint automation?

Converting HTML to PPTX allows you to generate content-rich slide decks as standalone HTML pages with custom themes and palettes before exporting. This method provides precise layout control for professional reporting that native automation often lacks.

When should I use OOXML manipulation over high-level text replacement?

Use OOXML manipulation over high-level text replacement when you need to modify complex elements like speaker notes and animations. High-level text replacement via Python scripts is better suited for bulk text updates across existing presentations.