pptx

Create, edit, and analyze PowerPoint presentations with Python scripts.

Updated Jan 22, 2026
One-click install
npx skills add https://github.com/F1shift/build-aws-infra-with-AI-demo-with-cc-sdd --skill pptx-f1shift
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/F1shift/build-aws-infra-with-AI-demo-with-cc-sdd/tree/main/.gemini/skills/pptx
Command: npx skills add https://github.com/F1shift/build-aws-infra-with-AI-demo-with-cc-sdd --skill pptx-f1shift

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill provides a comprehensive solution for creating, editing, and analyzing PowerPoint presentations. It streamlines the process, allowing users to focus on the content rather than the technical details.

Core Features & Use Cases

  • Presentation Creation: Generate new presentations from scratch or using templates.
  • Content Editing: Modify existing presentations with advanced XML manipulation.
  • Analysis: Extract text, analyze design elements, and generate thumbnails for visual review.
  • Use Case: Need to create a complex presentation with charts and images? This Skill offers a workflow to convert HTML slides into PowerPoint format, ensuring accurate positioning and design consistency.

Quick Start

Use the pptx skill to convert the following HTML file into a PowerPoint presentation: 'index.html'.

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 uses Playwright and pptxgenjs to translate HTML elements into accurately positioned PPTX slides. This ensures your web design remains visually consistent in the final PowerPoint format.

What is the best way to extract text and analyze presentation design elements?

Analyzing presentation design elements is handled by extracting text and generating visual thumbnails using markitdown and poppler. This allows you to review the layout and content of existing PowerPoint files programmatically.

Can I modify existing PowerPoint files using advanced XML manipulation?

Yes, you can modify existing PowerPoint files through advanced XML manipulation using defusedxml. This approach allows precise edits to the internal PPTX structure without corrupting the file format.

Does this presentation workflow require LibreOffice to function?

Yes, the presentation conversion and manipulation workflow requires LibreOffice installed in your environment. It works alongside Sharp and other dependencies to process and render presentation files accurately.

How do I generate a new PowerPoint presentation from scratch or templates?

Generating a new PowerPoint presentation from scratch or templates is achieved using pptxgenjs and custom Python scripts. You can automate the creation of complex slides including charts and images.