powerpoint

Create, parse, and modify PowerPoint presentations using Python and Node.js tooling.

Updated Jul 6, 2026
One-click install
npx skills add https://github.com/ghufronbagaskara/agent-im --skill powerpoint-ghufronbagaskara
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: powerpoint
Source: https://github.com/ghufronbagaskara/agent-im/tree/main/hermes-home/skills/productivity/powerpoint
Command: npx skills add https://github.com/ghufronbagaskara/agent-im --skill powerpoint-ghufronbagaskara

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This skill removes the friction of manual presentation creation and editing by providing a programmatic interface to generate, parse, and refine PowerPoint files, ensuring high-quality visual output without repetitive manual labor.

Core Features & Use Cases

  • Automated Deck Generation: Build complex presentations from scratch using templates or code-defined layouts.
  • Content Extraction: Parse and extract text, notes, and slide content from existing .pptx files for analysis or repurposing.
  • Visual QA & Editing: Perform structural edits, reorder slides, and conduct automated visual inspections to catch layout issues before final delivery.

Quick Start

Use the powerpoint skill to create a new presentation deck based on the provided project requirements and template.

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?

Automated deck generation uses Python and Node.js-based tooling to programmatically build professional presentations from templates or code-defined layouts without manual formatting.

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

Yes, content extraction uses markitdown to parse and extract text, slide notes, and structural content from existing .pptx files for analysis or repurposing workflows.

Does this PowerPoint automation approach support visual quality assurance?

Yes, visual QA and editing features perform structural slide modifications, reorder slides, and conduct automated visual inspections using system-level PDF conversion utilities to catch layout issues.

What dependencies do I need to generate and render pptx slides programmatically?

Generating and rendering pptx slides requires integration with markitdown, pptxgenjs, Pillow, LibreOffice, and Poppler to support template-based generation, parsing, and PDF conversion validation.

What is the best way to parse and structurally modify PowerPoint files without manual labor?

The best way to parse and structurally modify PowerPoint files is using a programmatic interface with Python and Node.js tooling to automate text extraction, template-based generation, and structural edits.

Why does automated slide generation require system-level PDF conversion utilities?

Automated slide generation requires system-level PDF conversion utilities like LibreOffice and Poppler to render slides for automated visual quality assurance and layout issue validation before final delivery.