This handles PowerPoint files by treating them as ZIP archives of XML, which is exactly what they are. You get two workflows: markitdown for quick text extraction, or unpack the .pptx to read raw XML when you need comments, speaker notes, or layout details. The creation path uses html2pptx to convert HTML slides with accurate positioning. The docs include 18 actual color palettes (not just "corporate blue") and push you to think about design choices before writing code. It's opinionated about typography, contrast, and layout patterns like asymmetric columns and edge-to-edge color blocks. Good if you're tired of generic slide decks.

skills.sh installs
180
last updated
Aug 21, 2026

Install

$ npx -y skills add huyansheng3/ppt-skills --skill pptx --agent claude-code

Installs into .claude/skills of the current project.

Files

PPTX creation, editing, and analysis

Overview

A user may ask you to create, edit, or analyze the contents of a .pptx file. A .pptx file is essentially a ZIP archive containing XML files and other resources that you can read or edit. You have different tools and workflows available for different tasks.

Reading and analyzing content

Text extraction

If you just need to read the text contents of a presentation, you should convert the document to markdown:

# Convert document to markdown
python -m markitdown path-to-file.pptx

Raw XML access

You need raw XML access for: comments, speaker notes, slide layouts, animations, design elements, and complex formatting. For any of these features, you'll need to unpack a presentation and read its raw XML contents.

Unpacking a file

python ooxml/scripts/unpack.py <office_file> <output_dir>

Note: The unpack.py script is located at skills/pptx/ooxml/scripts/unpack.py relative to the project root. If the script doesn't exist at this path, use find . -name "unpack.py" to locate it.

Sponsors

Details

Repository
github.com/huyansheng3/ppt-skills
Category
Office & Documents
First seen
Jun 3, 2026

More from huyansheng3/ppt-skills

All 2
1larksuite avatarmeeglelarksuite/meegle-cli飞书项目(Meego/Meegle)操作工具。支持查询和管理工作项、节点流转、视图查询、个人待办、排期统计等功能。 Use when user needs to work with Feishu/Lark Meego project management — including querying work items,16.9Kskills.sh installs
2claude-office-skills avatarinvoice-templateclaude-office-skills/skillsGenerate professional PDF invoices from templates4.8Kskills.sh installs
3claude-office-skills avatarcv-builderclaude-office-skills/skills>6.2Kskills.sh installs
4claude-office-skills avatarproposal-writerclaude-office-skills/skillsCreate compelling business proposals that win deals and partnerships6Kskills.sh installs
5claude-office-skills avatarpptx-manipulationclaude-office-skills/skills>5.8Kskills.sh installs
6claude-office-skills avatarresume-tailorclaude-office-skills/skills>5.5Kskills.sh installs