slide-studio

Create and modify PPTX presentations by manipulating OOXML XML files.

39|1|Updated Jan 14, 2026
One-click install
npx skills add https://github.com/trkbt10/claude-skills --skill slide-studio
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slide-studio
Source: https://github.com/trkbt10/claude-skills/tree/main/skills/slide-studio
Command: npx skills add https://github.com/trkbt10/claude-skills --skill slide-studio

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires jszip, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Many presentation edits require manual work inside PowerPoint or fragile third-party libraries; slide-studio removes that friction by letting you create, edit, and re-theme PPTX files programmatically by manipulating the underlying OOXML XML files.

Core Features & Use Cases

  • Create presentations from scratch using a generated minimal base PPTX with 11 standard slide layouts.
  • Apply POTX/PPTX templates to existing presentations while preserving content and mapping layouts.
  • Edit slides programmatically: add/delete/clone slides, edit placeholder or shape text, insert images, and add free-positioned shapes.
  • Workflow tools: CLI scripts to unpack/pack PPTX, list slides/layouts, visualize slide structure in ASCII, and generate base files for automation pipelines.
  • Use Case: Automate branded deck generation for sales or training by applying a POTX, populating placeholders with content, inserting product images, and exporting a ready-to-share PPTX.

Quick Start

Use the slide-studio skill to unpack an existing presentation, apply a POTX theme, add two content slides with images and titles, then repack to output.pptx.

Frequently Asked Questions about slide-studio

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

FAQPage Schema
How do I automate PowerPoint PPTX creation without fragile third-party libraries?

Automate PPTX creation by directly manipulating the underlying OOXML XML structure. This approach handles standard slide layouts, relationships, and content types programmatically, generating minimal base files for reliable presentation automation pipelines.

Can I apply a POTX template to an existing PPTX programmatically?

Yes, you can apply POTX templates to existing PPTX files programmatically. The process maps standard Office slide layouts, updates relationships and content types, and preserves existing content while applying the new theme.

How do I edit PowerPoint slides using XML manipulation?

Edit PowerPoint slides using XML manipulation by unpacking the PPTX file, modifying the OOXML structure to add or clone slides, update placeholder text, insert images, and add shapes, then repacking the presentation.

Does slide-studio support all standard Office slide layouts for PPTX generation?

Yes, it supports all 11 standard Office slide layouts for PPTX generation. It generates a minimal base presentation containing these layouts, ensuring compatibility when building decks from scratch or applying templates.

What is the best way to insert images and custom shapes into PPTX files via automation?

The best way to insert images and custom shapes into PPTX files is through direct OOXML XML manipulation. This method provides precise control over free-positioned shapes and image placement while automatically updating content relationships.

Do I need jszip to unpack and repack PPTX files for XML editing?

Yes, jszip is required to unpack and repack PPTX files for XML editing. The workflow uses CLI scripts to extract the OOXML structure, apply modifications, and compress the output back into a valid PPTX format.