pptx

Create and edit PowerPoint presentations from HTML or templates.

5|2|Updated Jan 24, 2026
One-click install
npx skills add https://github.com/s1366560/agi-demos --skill pptx-s1366560
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/s1366560/agi-demos/tree/main/.memstack/skills/pptx
Command: npx skills add https://github.com/s1366560/agi-demos --skill pptx-s1366560

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 streamlines the creation and modification of PowerPoint presentations, allowing for programmatic control over slides, content, and design.

Core Features & Use Cases

  • Presentation Creation: Generate new .pptx files from HTML or templates.
  • Content Editing: Modify existing presentations by updating text, images, and layouts.
  • Template Utilization: Leverage existing templates to maintain brand consistency and design.
  • Use Case: Automatically generate a quarterly sales report presentation with updated charts and data, or reformat an existing presentation to match new branding guidelines.

Quick Start

Use the pptx skill to create a new presentation with a title slide and two content slides.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I automate PowerPoint presentation creation from HTML?

Automating PowerPoint creation from HTML involves converting web content into .pptx files using pptxgenjs and playwright. This enables programmatic slide generation, layout control, and seamless document automation for presentations.

Can I modify existing PowerPoint layouts and add comments programmatically?

Existing PowerPoint files can be modified programmatically to update content, adjust layouts, and add slide comments. It also supports extracting raw XML for advanced formatting manipulation within the .pptx structure.

What is the best way to generate PPTX files from templates?

Generating PPTX from templates utilizes existing PowerPoint layouts to maintain brand consistency while programmatically injecting updated data. This ensures automated reports match predefined corporate design standards effortlessly.

Does markitdown support extracting content for slide creation?

Markitdown supports extracting content from documents to facilitate slide creation. Combined with pptxgenjs, it parses markdown or text inputs and converts them into structured PowerPoint slides for automated presentation generation.

How do I extract raw XML from PowerPoint for advanced formatting?

Extracting raw XML from PowerPoint files allows precise manipulation of advanced formatting not exposed by standard APIs. This provides granular control over slide elements, embedded media, and complex layout structures within the .pptx format.

What are the limitations of automating PPTX with JavaScript libraries?

Automating PPTX with JavaScript libraries like pptxgenjs may face limitations with highly complex legacy animations or embedded ActiveX controls. It handles text, images, and layouts well but might struggle with proprietary PowerPoint effects.