This gives Claude direct XML access to PowerPoint files, which matters when you need to do more than just read slide text. It can unpack .pptx files to edit comments, speaker notes, layouts, and animations at the XML level. The html2pptx workflow is interesting: it converts HTML to PowerPoint with precise positioning, and the docs include 18 preset color palettes plus guidance on matching design choices to content. If you're automating presentation generation or need to manipulate PowerPoint internals programmatically, this handles both the low-level XML surgery and the higher-level template workflows. The design principles section is surprisingly opinionated about typography and layout patterns.

skills.sh installs
1.7K
GitHub stars
849
last updated
Aug 21, 2026

Install

$ npx -y skills add tfriedel/claude-office-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/tfriedel/claude-office-skills
Category
Office & Documents
First seen
May 16, 2026

More from tfriedel/claude-office-skills

All 4
1huyansheng3 avatarpptxhuyansheng3/ppt-skillsPresentation creation, editing, and analysis. When Claude needs to work with presentations (.pptx files) for: (1) Creating new presentations, (2) Modifying or e180skills.sh installs
2larksuite 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
3claude-office-skills avatarinvoice-templateclaude-office-skills/skillsGenerate professional PDF invoices from templates4.8Kskills.sh installs
4claude-office-skills avatarcv-builderclaude-office-skills/skills>6.2Kskills.sh installs
5claude-office-skills avatarproposal-writerclaude-office-skills/skillsCreate compelling business proposals that win deals and partnerships6Kskills.sh installs
6claude-office-skills avatarpptx-manipulationclaude-office-skills/skills>5.8Kskills.sh installs