pptx

Convert HTML slides to PPTX format and manipulate XML structures.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill streamlines the creation, editing, and analysis of PowerPoint presentations, enabling efficient design and content management.

Core Features & Use Cases

  • PPTX Creation: Build new presentations from scratch or using templates.
  • Editing: Modify existing presentations with advanced XML manipulation.
  • Analysis: Extract text, analyze design elements, and generate thumbnails.
  • Use Case: If you need to create a presentation with complex layouts and design elements, this Skill can help you design and implement it efficiently.

Quick Start

To create a new PowerPoint presentation, use the command: /hapo:pptx create --template my-template.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 PPTX format programmatically?

To convert HTML slides to PPTX format, this Skill renders HTML using Playwright and then manipulates the XML structures to build the final PowerPoint presentation file efficiently.

Can I modify existing PowerPoint presentations through XML manipulation?

Yes, you can modify existing PowerPoint presentations by directly manipulating their internal XML structures, allowing you to edit complex layouts and design elements without starting from scratch.

What dependencies do I need to generate PowerPoint presentations and thumbnails?

Generating PowerPoint presentations and thumbnails requires pptxgenjs for creation, Playwright for rendering, sharp for image processing, and libreoffice for manipulating and converting the files.

How do I extract text and analyze design elements from a PPTX file?

You can extract text and analyze design elements from a PPTX file by leveraging the Skill's analysis capabilities, which parse the presentation structure and generate visual thumbnails for review.

What is the best way to create a PowerPoint presentation with complex layouts from a template?

The best way to create a presentation with complex layouts is using the provided command structure to load a template, allowing the tool to manage the design implementation and XML generation efficiently.

Are there limitations when editing existing PowerPoint files compared to creating new ones?

While creating new files uses pptxgenjs directly, editing existing files relies on advanced XML manipulation, which may require careful handling to avoid breaking complex design structures during modification.