powerpoint

Create, edit, and convert PowerPoint presentations using Python libraries.

1|Updated May 5, 2026
One-click install
npx skills add https://github.com/ajayjoshi-ciphersonic/octo-reach --skill powerpoint-ajayjoshi-ciphersonic
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: powerpoint
Source: https://github.com/ajayjoshi-ciphersonic/octo-reach/tree/main/hermes/skills-productivity/powerpoint
Command: npx skills add https://github.com/ajayjoshi-ciphersonic/octo-reach --skill powerpoint-ajayjoshi-ciphersonic

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill allows you to create, edit, and manage PowerPoint presentations using natural language commands, streamlining your workflow and reducing the time spent on manual tasks.

Core Features & Use Cases

  • Text Extraction and Analysis: Extract text from .pptx files and analyze content visually or in raw XML format.
  • Editing and Creation: Edit existing presentations or create new ones from scratch, using templates or custom layouts.
  • Design Ideas: Offers design guidelines for color palettes, visual motifs, typography, and spacing to enhance presentation quality.
  • QA and Verification: Provides guidelines for content and visual quality assurance to ensure presentations meet professional standards.
  • Conversion to Images: Converts presentations to individual slide images for detailed visual inspection.
  • Dependencies: Utilizes markitdown for text extraction, pptxgenjs for creation, and LibreOffice for PDF conversion.

Quick Start

Use the powerpoint skill to create a new presentation from a template and add a slide with the text 'Welcome to the meeting!' and a bullet list of agenda items.

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 presentation from a text prompt?

You can create PowerPoint presentations by issuing natural language commands. The Skill uses pptxgenjs to generate new slides, apply custom layouts, and structure content without manual formatting.

Can I extract text from an existing .pptx file for analysis?

Yes, you can extract text from existing .pptx files. The Skill uses markitdown to pull raw text and analyze content either visually or in raw XML format for further processing.

How do I convert PowerPoint slides to PDF or images?

You can convert presentations to PDF or individual slide images. The Skill relies on LibreOffice for PDF conversion and Poppler to render slides as images for detailed visual inspection.

Do I need to install LibreOffice and Poppler to edit pptx files?

Yes, LibreOffice and Poppler are required dependencies. LibreOffice handles PDF conversion while Poppler renders slides to images, ensuring full functionality for visual QA and format conversion.

What is the best way to get design suggestions for my slides?

The Skill provides built-in design guidelines for color palettes, typography, visual motifs, and spacing. It also includes content and visual quality assurance rules to ensure professional presentation standards.

Can I use natural language to update an existing PowerPoint template?

Yes, you can edit existing presentations or create new ones from templates using natural language. The Skill automates slide layout updates, text modifications, and bullet list additions.