pptx-official

Create, edit, and analyze PowerPoint .pptx files via Office Open XML.

Updated Jan 8, 2026
One-click install
npx skills add https://github.com/AndyAnh174/BanThuoc-SEO --skill pptx-official-andyanh174
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx-official
Source: https://github.com/AndyAnh174/BanThuoc-SEO/tree/main/.agent/skills/pptx-official
Command: npx skills add https://github.com/AndyAnh174/BanThuoc-SEO --skill pptx-official-andyanh174

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 process of working with PowerPoint presentations, allowing for automated creation, modification, and analysis of .pptx files.

Core Features & Use Cases

  • Presentation Creation: Generate new presentations from HTML or templates.
  • Content Editing: Modify existing presentations by editing raw XML or using Python scripts.
  • Data Visualization: Convert data into charts and tables within presentations.
  • Analysis: Extract text, identify layouts, and analyze presentation content.
  • Use Case: Automatically generate a sales report presentation from a data file, or update an existing presentation's text content based on new information.

Quick Start

Use the pptx skill to convert the HTML file 'report.html' into a PowerPoint presentation.

Frequently Asked Questions about pptx-official

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 utilizing libraries like pptxgenjs and markitdown to translate HTML content into structured .pptx slides. This allows automated generation of presentations directly from web content or templates.

Can I edit existing PowerPoint XML content without breaking the file structure?

Yes, editing existing PowerPoint XML content is possible through programmatic manipulation of Office Open XML using Python scripts. This ensures deterministic operations like text modification and layout management without corrupting the file structure.

What is the best way to automate adding charts and tables to PPTX files?

The best way to automate adding charts and tables to PPTX files is by using pptxgenjs for data visualization. It enables direct conversion of structured data into visual elements within presentation slides programmatically.

Does this approach require playwright to extract presentation content?

Playwright is listed as a dependency for the presentation analysis and creation workflow. It likely assists with rendering HTML content or capturing visual elements before injecting them into the PPTX file structure.

How do I extract text and identify slide layouts from a PPTX file?

You can extract text and identify slide layouts by performing detailed content analysis through ooxml scripts and markitdown. This parses the Office Open XML structure to retrieve textual data and layout properties.

Are there limitations when manipulating Office Open XML for slide generation?

Manipulating Office Open XML for slide generation requires strict adherence to the schema to prevent file corruption. Complex layouts may require precise XML editing and image processing via sharp to maintain deterministic results.