pptx

Create, edit, and analyze PowerPoint presentations with XML manipulation.

Updated Mar 13, 2026
One-click install
npx skills add https://github.com/hassan11196/CloudCanvasAI --skill pptx-hassan11196
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/hassan11196/CloudCanvasAI/tree/main/backend/skills/pptx
Command: npx skills add https://github.com/hassan11196/CloudCanvasAI --skill pptx-hassan11196

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires ooxml, pptxgenjs, playwright, sharp, libreoffice, poppler, defusedxml, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill streamlines the creation, editing, and analysis of PowerPoint presentations, enhancing productivity and design quality.

Core Features & Use Cases

  • PPTX Creation: Build new presentations from scratch or using predefined templates.
  • Editing: Modify existing presentations with precision, including text, images, charts, and more.
  • Analysis: Extract text, analyze design elements, and validate document structure.
  • Use Case: If you need to generate a professional presentation with complex data and custom layouts, this Skill can help you achieve that efficiently.

Quick Start

To create a new PowerPoint presentation, use the pptx skill followed by the template name and the content you want to include.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I create a PowerPoint presentation from a predefined template?

To create a PowerPoint presentation from a template, use the pptx skill with pptxgenjs to generate new .pptx files by applying predefined structures and injecting custom content efficiently.

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

Yes, you can extract text and analyze design elements from an existing .pptx file by manipulating the underlying XML structure to validate document composition and extract specific presentation data.

What libraries are required to edit and manipulate PowerPoint XML structures?

Editing PowerPoint XML structures requires libraries like ooxml for XML manipulation, pptxgenjs for generation, and additional tools like playwright, sharp, and libreoffice to support complex presentation editing operations.

Does this approach support adding charts and modifying images in PowerPoint?

Yes, modifying existing presentations supports adding and adjusting charts, images, and text with precision, utilizing dependencies like sharp for image processing and poppler for document rendering tasks.

What is the best way to validate the structural integrity of a .pptx file?

Validating the structural integrity of a .pptx file involves parsing the internal XML components using libraries like ooxml and defusedxml to ensure the presentation structure conforms to expected formatting standards.

Are there limitations when generating complex data visualizations in presentations?

Generating complex data visualizations in presentations requires managing XML manipulation overhead and utilizing dependencies like libreoffice and poppler, which may introduce processing constraints for highly customized layouts.