clip-pptx

Extracts slide text, tables, and speaker notes from PowerPoint decks into Markdown clippings.

Updated Jul 16, 2026
One-click install
npx skills add https://github.com/ehartye/wiki-master --skill clip-pptx-ehartye
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: clip-pptx
Source: https://github.com/ehartye/wiki-master/tree/main/skills/clip-pptx
Command: npx skills add https://github.com/ehartye/wiki-master --skill clip-pptx-ehartye

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python-pptx.

What problem does it solve? PowerPoint decks cannot be clipped by HTML or PDF pipelines, leaving slide content inaccessible to a Markdown-based wiki. This Skill converts .pptx files into greppable, citable Markdown clippings with per-slide headings, tables, and speaker notes. ## Core Features & Use Cases - Slide Extraction: Uses python-pptx to pull bullet text, tables, and speaker notes from every slide, emitting one ## Slide N heading per slide so citations like "slide 7" stay accurate. - Deduplication and Provenance: Writes clippings with standard frontmatter (source, quality, source-hash), skips duplicates and prior declines, and records thin extractions so empty decks are not retried. - Research Run Tagging: Accepts a --topic flag so all clips from a discovery run can be grouped during triage. - Use Case: During a research run you download a conference talk deck. Run the clipper to store its full text as a Markdown clipping, then hand it to the ingestion workflow for summarizing and cross-referencing into wiki pages. ## Quick Start Ask the agent to clip the file 'reports/q3-strategy.pptx' into the wiki with the topic of your current research run.

Frequently Asked Questions about clip-pptx

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

FAQPage Schema
How do I convert a PowerPoint file to Markdown?▼

Run the clip-pptx script with the deck path: it uses python-pptx to extract each slide's text, tables, and speaker notes, then writes a Markdown file with one heading per slide. The output is stored as a clipping with source and quality frontmatter.

What tool extracts text and speaker notes from pptx files?▼

python-pptx extracts slide text, tables, and speaker notes from .pptx files. Pandoc cannot be used because it has no .pptx input format, and this approach avoids a heavyweight LibreOffice dependency.

Does python-pptx support legacy .ppt files?▼

No, python-pptx cannot read the binary PowerPoint 97-2003 format. The clipper detects the .ppt extension and fails with a clear message telling you to convert the file to .pptx first.

Why does pptx extraction fail on Windows even with python-pptx installed?▼

Windows often maps python3 to a WindowsApps alias stub that fails even when Python is correctly installed. Probe python and py as fallbacks, and install python-pptx into the exact interpreter that will run the helper.

What content is lost when clipping a PowerPoint deck to Markdown?▼

Extraction drops slide design, layout, images, and chart rendering; only table cell text and speaker notes survive. Verify any quotes or figures against the original deck before citing them on a wiki page.