pptx

Create and edit PowerPoint presentations from HTML using Python and JavaScript tools.

Updated Jan 16, 2026
One-click install
npx skills add https://github.com/Zaibunis/spec-driven-hackathons --skill pptx-zaibunis
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/Zaibunis/spec-driven-hackathons/tree/main/phase-5/.claude/skills/pptx
Command: npx skills add https://github.com/Zaibunis/spec-driven-hackathons --skill pptx-zaibunis

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the creation and editing of PowerPoint presentations, transforming raw data and ideas into polished, professional slide decks.

Core Features & Use Cases

  • Presentation Creation: Generate new presentations from HTML or templates, ensuring consistent design and layout.
  • Content Editing: Modify existing presentations by updating text, images, and structure via OOXML manipulation.
  • Design Assistance: Provides guidance on color palettes, typography, and layout best practices.
  • Use Case: Automatically generate a quarterly business review presentation by converting a markdown report into a visually appealing PowerPoint deck with custom branding.

Quick Start

Use the pptx skill to convert the HTML file 'report.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 an HTML file into a PowerPoint presentation?

To convert HTML to a PowerPoint presentation, you can use an automation tool that renders the HTML and transforms it into a .pptx file. This process ensures design consistency by leveraging web layouts for slide generation.

Can I edit existing .pptx files by modifying OOXML directly?

Yes, you can edit existing .pptx files by manipulating their underlying OOXML structure. This allows for precise updates to text, images, and slide layouts without needing to open the presentation in PowerPoint.

Do I need playwright and sharp to generate PowerPoint slides?

Yes, playwright and sharp are required dependencies for full functionality. Playwright handles web rendering for HTML conversion, while sharp processes images to ensure high-quality visual assets in your slides.

What is the best way to automate quarterly business review presentation creation?

The best way to automate quarterly business review creation is converting markdown reports into visually appealing PowerPoint decks. This approach applies custom branding and consistent layouts automatically to your raw data.

How does extracting text content from PowerPoint presentations work?

Extracting text content from PowerPoint presentations involves parsing the .pptx file structure to isolate text elements. This allows you to retrieve raw data from slides for analysis or repurposing without manual copying.

Are there limitations when generating thumbnail grids for PowerPoint slides?

Generating thumbnail grids for PowerPoint slides relies on image processing libraries like sharp. Limitations may arise with extremely large decks, requiring significant memory to render and composite multiple slide previews simultaneously.