PPTX 演示助手

Generate, read, and edit PowerPoint .pptx files with XML-safe workflows.

154|1|Updated Feb 20, 2026
One-click install
npx skills add https://github.com/haojing8312/WorkClaw --skill pptx-haojing8312
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: PPTX 演示助手
Source: https://github.com/haojing8312/WorkClaw/tree/main/apps/runtime/src-tauri/builtin-skills/pptx
Command: npx skills add https://github.com/haojing8312/WorkClaw --skill pptx-haojing8312

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Many teams struggle to safely extract content from, edit, or produce native PowerPoint (.pptx) files without corrupting templates, losing theme/layout fidelity, or performing error-prone manual XML edits. This Skill provides structured, XML-safe workflows and generation patterns to reliably read, modify, or create .pptx decks and ensures deliverables are valid native PPTX files.

Core Features & Use Cases

  • Text extraction & analysis: Use markitdown to extract slide text for summarization, outline generation, or QA.
  • XML-safe template editing: Unpack → map/reorder/duplicate slides → edit slide XML → clean → repack, preserving layout and references.
  • From-scratch deck generation: Orchestrate slide subagents and PptxGenJS to produce consistent, theme-compliant decks with enforced font/color rules and page badges.
  • QA and validation: Built-in verification loop using markitdown to detect leftover placeholders, layout drift, or template mismatches before final output.

Quick Start

Use the PPTX 演示助手 to extract all slide text from 'presentation.pptx' and produce a concise outline of the deck.

Frequently Asked Questions about PPTX 演示助手

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

FAQPage Schema
How do I extract text from a PowerPoint presentation without losing formatting?

To extract text from a PowerPoint presentation, this Skill uses markitdown to pull slide content safely for summarization or outline generation. It unpacks the .pptx file structure to read text without altering the original theme, layout fidelity, or formatting.

Can I edit an existing pptx template without corrupting the XML?

Yes, you can edit an existing pptx template without corrupting the XML by using an XML-safe workflow. This Skill unpacks the deck, maps or duplicates slides, modifies the slide XML directly, cleans the references, and repacks it to preserve layouts and themes.

What is the best way to generate a new pptx deck from scratch programmatically?

The best way to generate a new pptx deck from scratch is by orchestrating PptxGenJS subagents. This Skill coordinates slide generation through Node.js to produce consistent, theme-compliant decks while enforcing specific font, color, and page badge rules.

Do I need Python and Node.js installed to generate and edit pptx files?

Yes, you need both Python and Node.js installed to generate and edit pptx files. The Skill requires the Python markitdown toolchain for text extraction and the Node PptxGenJS toolchain to create new presentation decks and perform XML-safe edits.

How do I validate a PowerPoint deck for leftover placeholders before final output?

To validate a PowerPoint deck for leftover placeholders, this Skill runs a built-in QA verification loop using markitdown. It extracts the text from the generated or modified .pptx file to detect layout drift, template mismatches, or unused placeholders before final output.

Why does modifying slide XML directly in a pptx file often break template references?

Modifying slide XML directly often breaks template references because unpacking and repacking .pptx files can corrupt layout relationships if references are not cleaned. This Skill prevents broken templates by applying structured XML-safe edits that preserve all theme and layout references.