pptx

Create, edit, and analyze PowerPoint .pptx files using Python and OOXML.

Updated Feb 11, 2026
One-click install
npx skills add https://github.com/IoT-VN/tuya-energy-dashboard --skill pptx-iot-vn
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/IoT-VN/tuya-energy-dashboard/tree/main/.claude/skills/document-skills/pptx
Command: npx skills add https://github.com/IoT-VN/tuya-energy-dashboard --skill pptx-iot-vn

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill streamlines the creation, modification, and analysis of PowerPoint presentations, enabling efficient management of slides, content, and design elements.

Core Features & Use Cases

  • Presentation Creation: Generate new .pptx files from HTML slides or templates.
  • Content Editing: Modify existing presentations by updating text, layouts, and structure.
  • Analysis: Extract text, identify formatting, and analyze presentation content.
  • Use Case: Automatically create a sales deck by converting a set of HTML slides into a professional .pptx file, ensuring consistent branding and layout.

Quick Start

Use the pptx skill to convert the HTML file 'slide1.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 slides into a PowerPoint presentation?

To convert HTML slides into a PowerPoint presentation, the skill processes the HTML files and transforms them into a professional .pptx file. It uses libraries like markitdown and pptxgenjs to generate the final slides.

Can I extract text and analyze content from an existing .pptx file?

Yes, you can extract text and analyze content from an existing .pptx file. The skill utilizes markitdown to extract content and generates slide thumbnails via Playwright and Sharp for visual analysis of formatting and layout.

How do I modify slide layouts or update text in a PowerPoint presentation programmatically?

To modify slide layouts or update text in a PowerPoint presentation, the skill manipulates the raw Office Open XML (OOXML) format. This allows for detailed edits to existing .pptx files, including updating text, layouts, and structure.

Does this skill support template-based presentation generation?

Yes, the skill supports template-based presentation generation. It can generate new .pptx files from predefined templates, ensuring consistent branding and layout while automating the creation process using python-pptx.

What is the best way to perform detailed edits on PowerPoint files without opening them in Office?

The best way to perform detailed edits on PowerPoint files without Office is by manipulating the raw Office Open XML (OOXML) format directly. The skill parses and modifies the underlying XML structure to update layouts and text.