pptx

Create and edit PowerPoint decks with Python-based PPTX manipulation.

Updated Apr 22, 2026
One-click install
npx skills add https://github.com/c1fish/my-obsidian --skill pptx-c1fish
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/c1fish/my-obsidian/tree/main/.claude/.agents/skills/zhanlincui-pptx
Command: npx skills add https://github.com/c1fish/my-obsidian --skill pptx-c1fish

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pptxgenjs, playwright, sharp, defusedxml, Pillow, python-pptx, and includes scripts (resource) components.

What problem does it solve?

Claude can automate common PowerPoint tasks, including creating new presentations, updating slide content, applying layouts, and managing speaker notes, removing repetitive manual steps.

Core Features & Use Cases

  • Create new PPTX decks from outlines or templates, with title and multiple content slides.
  • Edit existing slides, adjust layouts, fonts, colors, and notes to keep decks up to date.
  • Manage notes and comments, and maintain layout consistency across slides for professional presentations.

Quick Start

Create a new PowerPoint deck with a title slide and three content slides using the default 16:9 layout.

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 an outline?

Automate PowerPoint presentation creation by generating new PPTX decks from outlines or templates, adding title and content slides. It uses Python-based PPTX manipulation to build slides programmatically while preserving layout consistency across the 16:9 default format.

Can I edit existing slides and manage speaker notes in PowerPoint?

Edit existing slides by adjusting layouts, fonts, colors, and managing speaker notes directly within the PPTX structure. The automation handles notes and comments maintenance to keep decks up to date without manual repetitive steps.

Does python-pptx support applying and maintaining slide layouts?

Python-pptx supports applying and maintaining slide layouts for consistent presentation formatting. The Skill leverages python-pptx alongside pptxgenjs to preserve layout consistency, adjust fonts and colors, and ensure compatibility with PPTX structures.

What's the best way to update slide content and comments across projects?

Update slide content and comments across projects by automating the editing workflow with Python-based PPTX manipulation. It adjusts layouts, manages notes and comments, and maintains formatting consistency to streamline presentation updates.

Do I need Playwright or Sharp to create PowerPoint decks?

Playwright and Sharp are included as dependencies alongside pptxgenjs and python-pptx, supporting the PPTX creation pipeline. These tools facilitate image processing and rendering tasks required for generating slide content and ensuring layout consistency.

Can I use pptxgenjs to generate 16:9 PowerPoint slides?

Pptxgenjs can generate 16:9 PowerPoint slides as part of the deck creation process. Combined with python-pptx for structural manipulation, it creates new presentations with title and content slides while maintaining format compatibility.