pptx

Create and edit PowerPoint presentations using Python and JavaScript libraries.

1|Updated Jan 26, 2026
One-click install
npx skills add https://github.com/arakitakashi/homework-coach-robo --skill pptx-arakitakashi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/arakitakashi/homework-coach-robo/tree/main/.claude/skills/pptx
Command: npx skills add https://github.com/arakitakashi/homework-coach-robo --skill pptx-arakitakashi

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires markitdown, Pillow, pptxgenjs, defusedxml, lxml, python-docx, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the creation and editing of PowerPoint presentations, transforming raw content into visually appealing and professional slide decks without manual design effort.

Core Features & Use Cases

  • Presentation Creation: Generate slides from scratch or templates using code.
  • Content Editing: Modify existing presentations, including text, layouts, and structure.
  • Design Guidance: Provides best practices for color palettes, typography, and slide layouts.
  • Use Case: Quickly create a pitch deck for a new product, ensuring a consistent and professional design across all slides by leveraging pre-defined templates and design principles.

Quick Start

Use the pptx skill to create a new presentation with the title "Project Kickoff".

Frequently Asked Questions about pptx

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 creation by using the pptx skill to generate slides from scratch or templates via Python and JavaScript libraries. It applies design principles and validates visual output to produce professional decks without manual formatting.

How do I edit existing PowerPoint slides programmatically?

Edit existing PowerPoint slides programmatically by modifying text, layouts, and structure directly through code. The pptx skill integrates libraries like python-docx and pptxgenjs to manipulate content and apply consistent design changes across slides.

Can I use pptxgenjs and python-docx together to generate slides?

Yes, you can use pptxgenjs and python-docx together to generate slides. The pptx skill integrates pptxgenjs for slide generation and markitdown for text extraction, orchestrating these libraries to build and validate presentations.

What is the best way to ensure consistent design across a pitch deck?

Ensure consistent pitch deck design by leveraging pre-defined templates and design principles within the pptx skill. It automatically applies best practices for color palettes, typography, and slide layouts, validating the visual output for professional results.

Do I need markitdown to extract text for PowerPoint generation?

Yes, markitdown is used to extract text for PowerPoint generation. The pptx skill integrates markitdown to process raw content, transforming it into structured text that is then manipulated and placed onto slides using pptxgenjs.

Are there limitations when manipulating PowerPoint layouts with python-docx?

Manipulating PowerPoint layouts with python-docx is supported for content and structure changes, but complex visual validations are handled by integrating pptxgenjs. The pptx skill orchestrates these dependencies to validate visual output and ensure design integrity.