powerpoint

Create and edit PowerPoint presentations using Python and pptxgenjs.

Updated Mar 12, 2026
One-click install
npx skills add https://github.com/GarrettRoi/open-manus --skill powerpoint-garrettroi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: powerpoint
Source: https://github.com/GarrettRoi/open-manus/tree/main/skills/productivity/powerpoint
Command: npx skills add https://github.com/GarrettRoi/open-manus --skill powerpoint-garrettroi

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill streamlines the creation and editing of PowerPoint presentations, ensuring professional design and accurate content delivery without manual formatting headaches.

Core Features & Use Cases

  • Presentation Creation: Generate presentations from scratch or templates using natural language prompts.
  • Content Editing: Modify existing presentations, including text, layouts, and speaker notes.
  • Design Guidance: Provides best practices for color palettes, typography, and slide layouts to avoid common design pitfalls.
  • Use Case: "Create a 10-slide pitch deck about our new AI product, using the 'Midnight Executive' color palette and focusing on market opportunity and technical innovation."

Quick Start

Use the powerpoint skill to create a new presentation about Q4 marketing results.

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 by using natural language prompts to generate .pptx slides via Python scripts and the pptxgenjs library. This handles layout generation, text insertion, and visual consistency automatically.

Can I modify text and layouts in an existing .pptx file programmatically?

You can modify existing .pptx files programmatically to edit text, adjust layouts, and update speaker notes. The Skill parses presentation elements and applies changes while maintaining the original visual formatting.

What is the best way to generate pitch deck slides using a specific color palette?

Generate pitch deck slides with a specific color palette by defining your design parameters in a prompt. The Skill applies advanced design principles for typography and color consistency across the generated presentation slides.

Does this presentation generator work with Python and pptxgenjs together?

Yes, the presentation generator works by combining Python scripts with the pptxgenjs library. It leverages Python for backend processing and pptxgenjs to construct and render the slide decks effectively.

How do I extract text content from PowerPoint slides for editing?

Extract text content from PowerPoint slides by running the built-in extraction scripts. This parses the .pptx file structure to isolate text elements, enabling automated content editing and layout modifications.

What are the limitations of using templates for automated slide generation?

Template-based automated slide generation requires strict adherence to predefined layouts, limiting highly custom visual structures. It ensures visual consistency but may restrict complex design deviations outside the template parameters.