pptx-processing-anthropic

Automate PPTX creation, editing, and validation with Python and Node tools.

630|79|Updated Dec 18, 2025
One-click install
npx skills add https://github.com/lawvable/awesome-legal-skills --skill pptx-processing-anthropic
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx-processing-anthropic
Source: https://github.com/lawvable/awesome-legal-skills/tree/main/%F0%9F%9B%A0%EF%B8%8F/pptx-processing-anthropic
Command: npx skills add https://github.com/lawvable/awesome-legal-skills --skill pptx-processing-anthropic

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill provides a self-contained toolkit to automate the creation, editing, validation, and analysis of PowerPoint (.pptx) presentations, reducing manual steps and ensuring consistency across decks.

Core Features & Use Cases

  • Automated PPTX creation: Build new presentations from templates and script-driven content.
  • Editing and layout management: Update slide content, layouts, notes, and master elements with programmatic control.
  • Validation and analysis: Validate XML structure, relationships, content types, and slide design; analyze slides for text overflow, placeholder coverage, and consistency.
  • Use Case: A legal team generates a 20‑slide briefing by applying a firm template, injecting notes, and verifying the package before distribution.

Quick Start

Take an input PPTX, apply scripted edits and templates, and output a validated deck ready for sharing.

Frequently Asked Questions about pptx-processing-anthropic

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

FAQPage Schema
How do I automate PowerPoint presentation creation from templates using Python?

Automate PowerPoint presentation creation by applying script-driven content to existing templates using python-pptx. Build new decks programmatically, inject text into placeholders, and generate multiple slides while maintaining consistent branding and layouts across the output file.

Can I update speaker notes and slide layouts in an existing pptx file programmatically?

Update speaker notes and slide layouts in an existing pptx file by leveraging python-pptx and lxml for programmatic control. Edit master elements, modify placeholder coverage, and adjust slide content without opening the PowerPoint application interface directly.

How do I validate OOXML structure and check for text overflow in PowerPoint slides?

Validate OOXML structure and check for text overflow in PowerPoint slides through automated analysis scripts. Inspect XML relationships, content types, and placeholder coverage using defusedxml and lxml to ensure template consistency before final distribution.

Does python-pptx work with Node utilities like Playwright and sharp for PPTX rendering?

python-pptx works alongside Node utilities like Playwright and sharp for PPTX rendering and validation. Python handles OOXML manipulation while Playwright and sharp render slide content visually, enabling comprehensive end-to-end presentation validation workflows.

What is the best way to generate a large briefing deck and verify the package before distribution?

Generate a large briefing deck and verify the package before distribution by combining python-pptx for slide creation with automated validation scripts. Apply firm templates, inject speaker notes, and validate the complete OOXML package structure to ensure distribution readiness.

What are the limitations of using python-pptx for editing PowerPoint master elements?

Editing PowerPoint master elements with python-pptx has limitations regarding complex layout inheritance and advanced animations. While it manipulates OOXML structures effectively, highly specialized visual rendering tasks require supplementary Node utilities like Playwright for accurate visual validation.