anthropic-pptx

Create, edit, parse, and package PowerPoint .pptx files.

Updated Jun 14, 2024
One-click install
npx skills add https://github.com/Huijiro/dotfiles --skill anthropic-pptx-huijiro
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: anthropic-pptx
Source: https://github.com/Huijiro/dotfiles/tree/main/agents/.agents/skills/anthropic-pptx
Command: npx skills add https://github.com/Huijiro/dotfiles --skill anthropic-pptx-huijiro

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires defusedxml, lxml, Pillow, and includes scripts (resource) components.

What problem does it solve?

This skill enables comprehensive PPTX handling, including creating slide decks, reading and extracting content, editing, and reorganizing slides, all from PowerPoint (.pptx) files.

Core Features & Use Cases

  • Automated PPTX manipulation: create decks, edit slides, extract text, and reorganize slide layouts using templates.
  • Template-driven slide assembly: apply predefined slide layouts, integrate speaker notes or comments, and generate presentations from templates.
  • Use case: automate generation of presentation drafts from data sources, then refine sections and visuals before delivery.

Quick Start

Create a sample PPTX deck using the included scripts to demonstrate basic slide creation and editing.

Frequently Asked Questions about anthropic-pptx

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate PPTX creation and slide editing from a template?

PPTX creation and template editing are automated by applying predefined slide layouts, extracting text, and assembling speaker notes into a structured presentation package.

What's the best way to extract text from PowerPoint files programmatically?

Text extraction from PowerPoint files is handled by parsing PPTX internals and slide relationships, allowing you to programmatically read and extract content from .pptx files.

Can I generate presentation decks directly from external data sources?

Generating presentation decks from data sources is supported by automating PPTX manipulation, allowing you to create drafts, refine sections, and integrate visuals before delivery.

Do I need specific XML libraries to handle PPTX internals and slide relationships?

Handling PPTX internals and slide relationships requires XML parsing libraries such as lxml and defusedxml to securely process slide structures and packaging workflows.

Does this approach work for reorganizing existing slide layouts?

Reorganizing existing slide layouts is supported through PPTX manipulation, allowing you to edit, parse, and repackage slides across various PowerPoint layouts and templates.

Why does parsing PPTX files require handling slide relationships separately?

Parsing PPTX files requires handling slide relationships separately because PowerPoint files are packaged archives, and accurately mapping slide relationships ensures correct text extraction and layout assembly.