ck:pptx

Automate creating, editing, and analyzing PowerPoint presentations with Python-pptx.

1|Updated Mar 5, 2026
One-click install
npx skills add https://github.com/hotriluan/alkana_web --skill ck-pptx-hotriluan
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ck:pptx
Source: https://github.com/hotriluan/alkana_web/tree/main/.claude/skills/document-skills/pptx
Command: npx skills add https://github.com/hotriluan/alkana_web --skill ck-pptx-hotriluan

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

The PPTX Skill automates the creation, editing, and analysis of PowerPoint (.pptx) presentations, reducing manual effort and ensuring consistent formatting across slides, notes, and templates.

Core Features & Use Cases

  • Create, edit, and analyze .pptx files including slides, layouts, speaker notes, and template modifications.
  • Extract text, notes, and metadata from slides for reporting, auditing, or content reuse.
  • Generate presentations from outlines or prompts and adapt decks for different audiences.

Quick Start

Create a new PowerPoint deck from an outline and automatically populate slides with titles, content, and speaker notes.

Frequently Asked Questions about ck: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?

Automating PowerPoint presentation creation from an outline is achieved by generating slides, titles, content, and speaker notes directly from your structured prompts. This streamlines deck production and ensures consistent formatting across teams.

Can I extract text and speaker notes from existing .pptx files?

Yes, extracting text, speaker notes, and metadata from existing .pptx files is fully supported. This allows you to reuse slide content for reporting, auditing, or adapting decks for different audiences.

What is the best way to sync speaker notes across multiple PowerPoint slides?

Syncing speaker notes across multiple PowerPoint slides is handled through automated notes synchronization workflows. This modifies your .pptx files programmatically to ensure all notes match the updated slide content.

Does python-pptx support modifying PowerPoint templates and layouts?

Yes, python-pptx supports modifying PowerPoint templates and layouts. You can update slide layouts, reuse templates, and apply consistent formatting across your deck without manual editing.

How do I edit .pptx files programmatically without breaking the template structure?

Editing .pptx files programmatically without breaking the template structure requires applying targeted text extraction and layout updates. This ensures template modifications preserve the original design while updating content.

What are the limitations of automating slide generation with Python?

Automating slide generation with Python relies on python-pptx and supporting scripts to manipulate slides, notes, and layouts. Complex visual animations or highly customized design elements may require manual adjustments outside the automated workflow.