ck:pptx

Create, edit, and analyze .pptx PowerPoint presentations with OOXML workflows.

1|Updated Mar 6, 2026
One-click install
npx skills add https://github.com/quanganh208/cookmate --skill ck-pptx-quanganh208
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ck:pptx
Source: https://github.com/quanganh208/cookmate/tree/main/.claude/skills/document-skills/pptx
Command: npx skills add https://github.com/quanganh208/cookmate --skill ck-pptx-quanganh208

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Working with .pptx files is complex because presentations are ZIP'd OOXML packages with many interdependent XML parts, media, themes, and layouts; this Skill removes the manual burden of unpacking, inspecting, editing, validating, and regenerating presentations while preserving design integrity.

Core Features & Use Cases

  • Text & Content Extraction: Convert PPTX text to Markdown for review or automation and extract speaker notes, comments, and media.
  • Raw OOXML Editing: Unpack a .pptx, edit slide XML, layouts, masters, and relationships, validate against schemas, and repack safely.
  • HTML → PPTX Workflows: Convert HTML slides to accurate PowerPoint layouts (html2pptx), rasterize gradients/icons, and add charts/tables with PptxGenJS.
  • Template Automation: Inventory template slides, duplicate/rearrange slides, and apply validated replacement text programmatically.
  • Visual Validation & Thumbnails: Generate thumbnail grids and perform visual checks to detect text overflow, alignment, and layout issues.
  • Use Case: Convert a brand HTML slide deck into a template-driven PPTX, run inventory to locate placeholders, generate replacement JSON, apply replacements, validate OOXML, and produce thumbnail grids for final QA.

Quick Start

Use the Skill to convert an HTML slide (slides/title.html) into presentation.pptx using the html2pptx workflow and then generate thumbnails for visual review.

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?

To convert HTML slides to PowerPoint, use an html2pptx workflow that translates HTML layouts into accurate PPTX structures. This process rasterizes gradients and icons, and integrates with PptxGenJS to add charts and tables directly into the generated presentation.

What is the best way to edit raw OOXML in a PowerPoint file?

The best way to edit raw OOXML in a PowerPoint file is to unpack the PPTX archive, modify slide XML and layouts directly, validate changes against schemas, and safely repack the ZIP. This method allows granular control over animations and themes while preserving design integrity.

Can I automate PowerPoint template replacement programmatically?

Yes, you can automate PowerPoint template replacement by inventorying template slides to locate placeholders, duplicating and rearranging slides, and applying validated replacement text programmatically. This template automation workflow streamlines generating multiple branded presentations from a single source deck.

How do I extract text and media from a PPTX presentation?

To extract text and media from a PPTX presentation, unpack the OOXML package and run extraction scripts to convert slide text to Markdown. This process also enables the extraction of speaker notes, comments, and embedded media assets from the PowerPoint file.

How do I generate thumbnails for PowerPoint slides to check layout issues?

You can generate thumbnails for PowerPoint slides to create visual grids and perform checks that detect text overflow, alignment, and layout issues. This visual validation uses local rendering tools to produce thumbnail grids for final QA before finalizing the presentation.

Do I need Playwright and python-pptx to convert HTML to PPTX?

Yes, converting HTML to PPTX requires dependencies like Playwright for local rendering and visual validation, and python-pptx for manipulating the PowerPoint files. Additional libraries like lxml and Pillow are also used to handle XML parsing and image processing.