ck:pptx

Convert HTML presentations to PowerPoint using pptxgenjs and Playwright.

Updated Apr 18, 2026
One-click install
npx skills add https://github.com/lengo0951/pms --skill ck-pptx-lengo0951
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ck:pptx
Source: https://github.com/lengo0951/pms/tree/main/.claude/skills/document-skills/pptx
Command: npx skills add https://github.com/lengo0951/pms --skill ck-pptx-lengo0951

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pptxgenjs, playwright, sharp, react-icons, react, react-dom, libreoffice, poppler, defusedxml, 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, providing an efficient and flexible tool for users needing to produce professional-quality decks.

Core Features & Use Cases

  • PPT Creation and Editing: Build new presentations from scratch or modify existing ones.
  • Template-Based Design: Utilize templates for consistent branding and quick setup.
  • HTML to PowerPoint Conversion: Convert HTML slides into PowerPoint format with accurate positioning.
  • Use Case: Suppose you have an HTML presentation ready for conversion. Use this Skill to transform it into a PowerPoint presentation, ensuring proper layout and formatting.

Quick Start

Convert an HTML presentation to PowerPoint by executing the command 'convert_to_ppt "presentation.html" output.pptx'.

Frequently Asked Questions about ck:pptx

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

FAQPage Schema
How do I convert HTML slides to PowerPoint format?

You can convert HTML slides to PowerPoint format by using the provided command to render HTML content in a browser context and output a properly formatted .pptx file. This ensures accurate layout positioning during the HTML to PowerPoint conversion.

Can I extract text from existing .pptx files for analysis?

Yes, you can extract text from existing .pptx files for analysis. The Skill reads and analyzes PowerPoint presentations, allowing you to pull text content from slides for further processing or corporate reporting tasks.

Does this tool support template-based presentation design?

Yes, this tool supports template-based presentation design for consistent branding. It builds new presentations from scratch or modifies existing ones, utilizing templates to provide a quick setup for professional and corporate environments.

What dependencies are required to automate PowerPoint creation?

Automating PowerPoint creation requires pptxgenjs and playwright for rendering HTML and converting it to PowerPoint format. Additional dependencies include sharp, react, react-dom, libreoffice, and poppler to support the rendering and manipulation workflow.

What is the best way to edit an existing PowerPoint presentation programmatically?

The best way to edit an existing PowerPoint presentation programmatically is by using pptxgenjs combined with Python and JavaScript scripts. This approach handles slide manipulation, text extraction, and template modifications efficiently.

Are there limitations when converting HTML to PowerPoint with playwright?

When converting HTML to PowerPoint with playwright, limitations may arise from complex CSS or unsupported HTML elements. The rendering process translates HTML into browser context before conversion, so highly dynamic web content might not transfer perfectly to the .pptx format.