powerpoint

Create and edit PowerPoint .pptx files with Python and LibreOffice.

Updated Apr 30, 2026
One-click install
npx skills add https://github.com/lxh755818-bot/obsidian-vault --skill powerpoint-lxh755818-bot
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: powerpoint
Source: https://github.com/lxh755818-bot/obsidian-vault/tree/main/backup/skills/productivity/powerpoint
Command: npx skills add https://github.com/lxh755818-bot/obsidian-vault --skill powerpoint-lxh755818-bot

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill simplifies the process of working with PowerPoint presentations, from creation and editing to analysis and visual overview.

Core Features & Use Cases

  • Create Presentations: Build new presentations from scratch or use templates.
  • Edit and Modify: Apply formatting, design, and layout changes to existing presentations.
  • Analyze Content: Extract text, create visual overviews, and unpack slides for detailed manipulation.
  • Use Case: Imagine you need to create a new presentation for a business meeting. Use this Skill to quickly build a new presentation using a template, insert custom slides, and generate a visual overview for review.

Quick Start

Use the powerpoint skill to create a new presentation from the template 'standard-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 and editing programmatically?

Automate PowerPoint presentation creation and editing by manipulating .pptx files with Python and LibreOffice. Build new presentations from scratch, use templates, and apply formatting or layout changes to existing slides.

How can I extract text and generate thumbnails from .pptx slides?

Extract text and generate thumbnails from .pptx slides using integrated tools like markitdown, Poppler, and Pillow. The skill unpacks slides for detailed XML manipulation and creates visual overviews for review and analysis.

Do I need LibreOffice and Poppler installed to manage .pptx files?

Yes, you need LibreOffice and Poppler installed alongside Python dependencies like markitdown, pptxgenjs, and Pillow. These tools process XML and generate images required for presentation manipulation and visual overview creation.

Can I use an existing template to build a new .pptx presentation?

Yes, you can build a new .pptx presentation from an existing template. The skill handles template-based creation, inserts custom slides, and applies design modifications to streamline business meeting preparation.

What is the best way to analyze PowerPoint slide content and visual elements?

Analyze PowerPoint slide content and visual elements by unpacking the .pptx XML structure. The skill extracts text, generates visual overviews, and handles detailed manipulation of slides for presentation QA and review.

Can pptxgenjs be used to edit existing PowerPoint files or only for creation?

pptxgenjs is used within the skill to handle presentation creation and editing. It works alongside Python XML manipulation to apply formatting, design changes, and layout modifications to both new and existing .pptx files.