powerpoint

Create, edit, and analyze .pptx files using Python libraries and LibreOffice.

471|92|Updated Apr 23, 2026
One-click install
npx skills add https://github.com/jasonkneen/openclicky --skill powerpoint-jasonkneen
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: powerpoint
Source: https://github.com/jasonkneen/openclicky/tree/main/AppResources/OpenClicky/OpenClickyBundledSkills/powerpoint
Command: npx skills add https://github.com/jasonkneen/openclicky --skill powerpoint-jasonkneen

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill simplifies the process of creating, editing, and managing PowerPoint presentations, streamlining the workflow for users who need to generate, modify, or analyze .pptx files.

Core Features & Use Cases

  • Presentation Creation: Build slides from scratch or using templates.
  • Content Editing: Modify existing presentations or create new ones from templates.
  • Data Extraction: Extract text and visual content from presentations.
  • Use Case: Ideal for professionals who need to create reports, presentations, or training materials on a regular basis.

Quick Start

Use the powerpoint skill to create a new presentation with a template and add a slide with a title and bullet points.

Frequently Asked Questions about powerpoint

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

FAQPage Schema
How do I create a PowerPoint slide deck from scratch?

To create a PowerPoint slide deck, this Skill uses pptxgenjs to build slides from scratch or templates. It generates a new .pptx file by programmatically adding titles and bullet points to create a structured presentation.

What's the best way to extract text and visual content from a .pptx file?

To extract text and visual content from a .pptx file, this Skill processes the presentation using markitdown. It extracts the underlying data from the PowerPoint format to retrieve textual information and visual elements.

Do I need LibreOffice installed to manage .pptx presentations?

Yes, LibreOffice is required to manage .pptx presentations using this Skill. It relies on LibreOffice alongside markitdown and pptxgenjs to process, manipulate, and render PowerPoint files correctly.

Can I edit existing PowerPoint presentations programmatically?

Yes, you can edit existing PowerPoint presentations programmatically. This Skill modifies content within .pptx files, allowing you to update slides, alter text, and adjust visual elements directly through automated scripts.

Does this Skill support generating presentations from templates?

Yes, this Skill supports generating presentations from templates. It leverages pptxgenjs to apply pre-existing template structures, allowing you to produce new .pptx files with consistent formatting and layout.

Why use markitdown for PowerPoint data extraction?

Markitdown is used for PowerPoint data extraction because it effectively parses .pptx files to retrieve text and visual content. It enables the Skill to analyze presentation data by converting it into a manageable format.