skywork-ppt

Manage PPTX slides locally with Python and the python-pptx package.

2|3|Updated Mar 23, 2026
One-click install
npx skills add https://github.com/huqianghui/csa-ppt-plugin --skill skywork-ppt
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skywork-ppt
Source: https://github.com/huqianghui/csa-ppt-plugin/tree/main/skills/skywork-ppt
Command: npx skills add https://github.com/huqianghui/csa-ppt-plugin --skill skywork-ppt

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python-pptx, and includes scripts (resource) components.

What problem does it solve?

This skill enables local PPTX slide management without any cloud or backend, allowing you to inspect decks, delete or reorder slides, extract a subset into a new file, merge multiple presentations, and edit existing slides through a JSON plan or template-based generation.

Core Features & Use Cases

  • Inspect slide counts and titles locally to quickly summarize a deck.
  • Delete, reorder, extract, and merge slides across multiple PPTX files for deck consolidation or refinement.
  • Edit existing PPTX via a JSON edit plan or render new decks from a template, all offline.

Quick Start

Use the local PPTX operations tool to inspect slide counts and titles, delete or reorder slides, extract a subset into a new PPTX, or merge multiple PPTX files.

Frequently Asked Questions about skywork-ppt

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

FAQPage Schema
How do I merge multiple PPTX files locally without using cloud services?

You can merge multiple PPTX files locally by using Python 3.8+ and the python-pptx package to combine presentations entirely offline. This approach consolidates slides from multiple decks into a single file without relying on any cloud backend.

What is the best way to delete or reorder slides in a PPTX presentation offline?

The best way to delete or reorder slides offline is using a local PPTX operations tool built on python-pptx. It directly modifies the presentation structure on your machine, allowing you to refine decks without internet access.

Can I extract a subset of slides into a new PPTX file using python-pptx?

Yes, you can extract a subset of slides into a new PPTX file using python-pptx. This local operation allows you to pull specific slides from an existing deck and save them as a separate presentation offline.

How do I edit existing PPTX slides via a JSON plan?

You can edit existing PPTX slides via a JSON edit plan by processing the file locally with python-pptx. This method interprets the JSON instructions to apply structural and content modifications to the deck without cloud services.

Does python-pptx work for inspecting slide counts and titles in local presentations?

Yes, python-pptx works for inspecting slide counts and titles in local presentations. It reads the PPTX file structure offline to quickly summarize deck contents and retrieve metadata without uploading the file.

What are the limitations of editing PPTX presentations locally with python-pptx?

Limitations of editing PPTX locally with python-pptx include handling complex template-based generation strictly offline and lacking cloud synchronization features. You must manage file versions manually and ensure Python 3.8+ compatibility for all operations.