powerpoint

Create, edit, and manage PowerPoint .pptx files programmatically.

5|1|Updated Mar 24, 2026
One-click install
npx skills add https://github.com/lengoctuong2005/Branding-Focused-Skills --skill powerpoint-lengoctuong2005
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: powerpoint
Source: https://github.com/lengoctuong2005/Branding-Focused-Skills/tree/main/antigravity/skills/hermes-collection/productivity/powerpoint
Command: npx skills add https://github.com/lengoctuong2005/Branding-Focused-Skills --skill powerpoint-lengoctuong2005

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill streamlines the process of creating, editing, and managing PowerPoint presentations, reducing the time and effort required for formatting and content organization.

Core Features & Use Cases

  • Content Creation and Editing: Automate the creation of presentations from scratch or using templates.
  • Text Extraction: Extract text from existing PowerPoint files for further processing or analysis.
  • Visual Design: Apply various design principles and color palettes to enhance the visual appeal of presentations.
  • Use Case: When you need to create a new presentation on the fly, you can use this skill to generate slides based on a template and populate them with your content.

Quick Start

Create a new PowerPoint presentation with the default template and a specific color palette. Use the following command: python -m markitdown presentation.pptx --palette "Midnight Executive"

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 scratch?

Automate PowerPoint presentation creation programmatically by generating slides from scratch or templates using pptxgenjs and markitdown. You can populate slides with custom content and apply specific color palettes to enhance visual design automatically.

Can I extract text from existing .pptx files for further processing?

Extract text from existing .pptx files using the markitdown dependency. This feature allows you to pull content from PowerPoint presentations for further data processing, content analysis, or automated text manipulation workflows.

Does this Skill require Python and npm packages to function?

This Skill requires both Python and npm packages to function properly. It leverages Python tools like markitdown, LibreOffice, pillow, and numpy alongside the npm package pptxgenjs to create and manage .pptx files.

What's the best way to convert PowerPoint presentations to PDF?

Convert PowerPoint presentations to PDF using the integrated LibreOffice dependency. This allows you to programmatically transform generated .pptx files into PDF format directly within the content creation and management workflow.

How do I apply custom design principles and color palettes to slides?

Apply custom design principles and color palettes to slides by specifying parameters like the palette name during generation. The Skill uses visual design configurations to enhance the presentation's appeal, such as using a 'Midnight Executive' palette.

Are there limitations when manipulating .pptx files programmatically?

Programmatic .pptx file manipulation is limited by the capabilities of the pptxgenjs and markitdown libraries. Complex PowerPoint features like specific embedded multimedia animations may not be fully supported during automated content generation and editing.