pptx

Create, edit, and analyze PowerPoint presentations programmatically.

Updated Dec 17, 2025
One-click install
npx skills add https://github.com/robotlearning123/claude-scientific-skills --skill pptx-robotlearning123
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/robotlearning123/claude-scientific-skills/tree/main/scientific-skills/document-skills/pptx
Command: npx skills add https://github.com/robotlearning123/claude-scientific-skills --skill pptx-robotlearning123

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill allows you to programmatically create, edit, and analyze PowerPoint presentations, reducing the need for manual design and layout work.

Core Features & Use Cases

  • PPTX Creation and Editing: Programmatic creation and modification of PowerPoint presentations.
  • Visual Enhancement: Integration of scientific schematics and advanced design features.
  • Text Extraction and Analysis: Extract text and analyze formatting, typography, and colors.
  • Use Case: Need to generate a presentation with complex visual elements and scientific schematics. Use this Skill to automatically create the slides, add diagrams, and analyze the design elements.

Quick Start

Create a new PowerPoint presentation from scratch using the html2pptx.js library with HTML slides: python scripts/html2pptx.js slide.html output.pptx

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I programmatically create a PowerPoint presentation from HTML?

To programmatically create a PowerPoint presentation from HTML, use the html2pptx library to convert HTML slides into a PPTX file. This approach allows automated slide generation and modification without manual design work.

Can I extract and analyze formatting and colors from an existing PPTX file?

Yes, you can extract text and analyze formatting, typography, and colors from an existing PPTX file. This functionality supports detailed design analysis and helps programmatically evaluate presentation visual elements.

Do I need Playwright and LibreOffice installed to generate PowerPoint slides?

Yes, Playwright and LibreOffice are required dependencies to generate PowerPoint slides. The Skill also uses pptxgenjs, sharp, react-icons, and poppler to support presentation creation, visual enhancement, and file manipulation.

What is the best way to add scientific schematics to a PowerPoint presentation programmatically?

The best way to add scientific schematics programmatically is using this Skill's advanced design features. It integrates visual enhancement capabilities to automatically generate complex diagrams and scientific schematics within slides.

How does converting HTML to PPTX handle complex visual elements and diagrams?

Converting HTML to PPTX handles complex visual elements by leveraging sharp and react-icons for rendering. The process captures HTML layout and design features, translating them directly into editable PowerPoint slide components.

Are there limitations when editing PowerPoint presentations programmatically with pptxgenjs?

Programmatically editing PowerPoint presentations with pptxgenjs requires specific external dependencies like Playwright and Poppler. Complex visual enhancements and scientific schematics rely on these integrated tools, meaning missing dependencies will limit creation and analysis functionality.