powerpoint

Automate PowerPoint presentation creation and editing with Python and OpenOffice tools.

Updated May 8, 2026
One-click install
npx skills add https://github.com/superfhp/lumi-agent --skill powerpoint-superfhp
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: powerpoint
Source: https://github.com/superfhp/lumi-agent/tree/main/skills/productivity/powerpoint
Command: npx skills add https://github.com/superfhp/lumi-agent --skill powerpoint-superfhp

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires markitdown, pptxgenjs, Pillow, libreoffice, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill automates the creation and editing of PowerPoint presentations, streamlining the process and saving time.

Core Features & Use Cases

  • Presentation Creation: Generate slides from scratch or using templates.
  • Content Editing: Edit existing presentations or create new ones from templates.
  • Data Visualization: Integrate data visualizations like charts and graphs.
  • Use Case: Suppose you need to create a presentation for an upcoming project meeting. Use this Skill to design the layout, add text, and insert data visualizations from a database.

Quick Start

Use the powerpoint skill to create a new presentation with a custom template 'custom-template.pptx'.

Frequently Asked Questions about powerpoint

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

FAQPage Schema
How do I automate PowerPoint presentation creation from templates?

Automate PowerPoint presentation creation by using Python libraries and OpenOffice tools to generate slides from custom templates. This streamlines the process of designing layouts, adding text content, and inserting data visualizations programmatically.

Can I edit existing slides and add data visualizations using pptxgenjs?

Edit existing slides and add data visualizations using pptxgenjs and Python libraries. You can manipulate slide layouts, update content, and integrate charts or graphs into your presentation for business or educational needs.

Do I need LibreOffice installed to create and edit PowerPoint presentations?

LibreOffice is required as a dependency to create and edit PowerPoint presentations. Along with markitdown, pptxgenjs, and Pillow, it provides the OpenOffice tools necessary to manipulate slide layouts and render data visualization elements.

What is the best way to integrate charts and graphs into PowerPoint slides?

Integrate charts and graphs into PowerPoint slides by leveraging Python libraries within an automated workflow. This approach supports data visualization elements directly from your database, applicable to business, educational, and personal presentation needs.

Does this presentation automation approach work for business project meetings?

This presentation automation approach works for business project meetings by designing slide layouts, adding text, and inserting data visualizations. It supports business, educational, and personal presentation needs, streamlining creation from scratch or templates.

Why use Python libraries for PowerPoint slides instead of manual editing?

Use Python libraries for PowerPoint slides to automate creation and editing, saving time compared to manual editing. This method manipulates slide layouts and content programmatically, streamlining the process of generating data visualizations.