pptx

Create and edit PowerPoint presentations via OOXML and html2pptx.js.

557|98|Updated Nov 7, 2025
One-click install
npx skills add https://github.com/jimmc414/Kosmos --skill pptx-jimmc414
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/jimmc414/Kosmos/tree/main/kosmos-reference/kosmos-claude-scientific-writer/.claude/skills/document-skills/pptx
Command: npx skills add https://github.com/jimmc414/Kosmos --skill pptx-jimmc414

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the creation and modification of PowerPoint presentations, allowing you to generate slides from data, apply consistent branding, and update content programmatically.

Core Features & Use Cases

  • Programmatic Presentation Creation: Generate entire slide decks from HTML or data sources.
  • Slide Editing: Modify existing presentations by updating text, images, and layouts via XML manipulation.
  • Template-Based Generation: Create presentations that adhere to specific design templates.
  • Use Case: Automatically generate a quarterly earnings report presentation from a data spreadsheet, ensuring consistent formatting and branding across all slides.

Quick Start

Use the pptx skill to convert the HTML file 'report-template.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 HTML to PowerPoint presentations programmatically?

You can convert HTML to PowerPoint presentations by using the built-in html2pptx.js script to transform HTML files into .pptx slides, allowing automated generation of slide decks from web templates and structured data sources.

Can I edit existing PowerPoint slides by manipulating OOXML directly?

Yes, you can edit existing PowerPoint slides by directly manipulating the Office Open XML (OOXML) structure, allowing you to update text, images, layouts, speaker notes, and comments programmatically without opening the PowerPoint application.

What is the best way to generate PowerPoint slides from a data spreadsheet?

The best way to generate PowerPoint slides from a data spreadsheet is to automate the creation process programmatically, mapping data fields to slide layouts to ensure consistent formatting and branding across the generated presentation deck.

Does this approach require Microsoft PowerPoint to be installed to generate .pptx files?

No, this approach does not require Microsoft PowerPoint to be installed, as it generates and edits .pptx files programmatically by manipulating the Office Open XML format and utilizing libraries like pptxgenjs.

How do I update speaker notes and comments in an existing presentation?

You can update speaker notes and comments in an existing presentation by programmatically accessing the slide components through OOXML manipulation, allowing automated modifications to supplementary slide content.