One-click install
npx skills add https://github.com/pycode4micro/bushserver --skill pptx-pycode4micro
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/pycode4micro/bushserver/tree/main/src/bushserver/seeds/skills/package/pptx
Command: npx skills add https://github.com/pycode4micro/bushserver --skill pptx-pycode4micro

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires markitdown, sharp, pptxgenjs, soffice, pdftoppm, PIL, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines working with Microsoft PowerPoint deliverables by automating PPTX creation, template-based editing, and reliable content extraction while enforcing presentation layout safety rules to prevent broken or overflowing decks.

Core Features & Use Cases

  • PPTX Input/Output Triggering: Activates when users mention slide decks or .pptx files, including creation, editing, merging, splitting, and text extraction.
  • Deck Generation from Scratch (PptxGenJS): Produces PPTX decks programmatically using PptxGenJS with mandatory design locks, slide routing, and layout-constraint compliance.
  • Template Editing Workflow: Reuses and edits existing PPTX structure via an unpack → edit XML → clean → repack pipeline, preserving safe geometry and slide fit.
  • Slide Content Reading & QA Helpers: Supports text extraction, visual thumbnailing, and PPTX XML inspection to understand what to edit or how to lay out content.

Quick Start

Use the pptx skill when you need to generate or update a slide deck from a .pptx file, or when you want the assistant to extract and summarize the text from an attached presentation.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I generate PowerPoint PPTX decks programmatically with layout constraints?

PPTX deck generation uses PptxGenJS to programmatically create slides while enforcing layout constraint rules, mandatory deck design locks, and source-to-slide tracing. This ensures evidence-backed content and prevents broken or overflowing slide layouts.

Can I extract text from PowerPoint slides for content summarization?

Slide text extraction reads PPTX files to extract and summarize content from attached presentations. It supports text extraction, visual thumbnailing, and PPTX XML inspection to understand deck content and determine what to edit or how to lay out new slides.

What is the best way to update a PPTX file without breaking slide geometry?

The best way to update a PPTX file without breaking slide geometry is using a safe unpack, edit XML, clean, and repack pipeline. This template editing workflow preserves safe geometry and enforces layout constraints to maintain proper slide fit.

Does PptxGenJS support controlled slide layout for newly generated decks?

PptxGenJS supports controlled slide layout for newly generated decks by enforcing layout constraint rules and a mandatory deck design lock. It handles all new or regenerated PPTX deck creation to ensure safe slide routing and proper content fit.