pptx

Automates creation, editing, and analysis of PowerPoint .pptx presentations via OOXML manipulation and HTML-to-PPTX conversion.

2.9k|257|Updated Apr 7, 2025
One-click install
npx skills add https://github.com/snyk/agent-scan --skill pptx-snyk
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/snyk/agent-scan/tree/main/tests/skills/pptx
Command: npx skills add https://github.com/snyk/agent-scan --skill pptx-snyk

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 automates the creation, editing, and analysis of PowerPoint presentations, streamlining the process of generating professional visual content.

Core Features & Use Cases

  • Presentation Creation: Generate new presentations from scratch or based on templates, with custom design choices.
  • Content Editing: Modify existing presentations by editing raw XML content or rearranging slides.
  • Data Visualization: Convert HTML slides to PowerPoint and integrate charts and tables.
  • Use Case: Automatically create a sales report presentation with 10 slides, each following a specific company template and populated with data extracted from a CSV file.

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 and templates?

Automate PowerPoint presentation creation by converting HTML slides to PPTX and generating content from templates using OOXML manipulation. This approach enables automated slide generation, custom formatting, and data population without manual design.

Can I edit raw XML content to modify existing PowerPoint slides?

Yes, you can edit existing PowerPoint slides by directly modifying their raw Office Open XML (OOXML) content. This allows granular control over formatting, text extraction, and slide rearrangement within the presentation file.

What is the best way to convert HTML slides into a PowerPoint presentation?

The best way to convert HTML slides into a PowerPoint presentation is by using HTML-to-PPTX conversion tools. This process renders HTML content and charts into native PowerPoint slides while maintaining visual layout and data visualization.

Does this presentation generation approach support integrating charts and tables from CSV files?

Yes, presentation generation supports integrating charts and tables by extracting data from sources like CSV files. The extracted data populates presentation slides, enabling automated creation of detailed reports with visual data representations.

What are the limitations of using OOXML manipulation for presentation editing?

OOXML manipulation for presentation editing requires understanding underlying XML structures and lacks a visual interface. Complex formatting may require manual XML adjustments, making it less suitable for users without technical scripting knowledge.

How do I extract text from PowerPoint slides for analysis?

Extract text from PowerPoint slides for analysis by parsing the OOXML structure of the presentation file. This automated text extraction process isolates content from specific slides, enabling subsequent data processing and reporting.