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-codeInstalls 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
