Tooluck logoTooluck
SKILL.md

pptx

Agent skill fromfreestylefly/wesight

Presentation creation, editing, and analysis. When Claude needs to work with presentations (.pptx files) for: (1) Creating new presentations, (2) Modifying or editing content, (3) Working with layouts, (4) Adding comments or speaker notes, or any other presentation tasks

How to install pptx

install pptx
# install the wesight pack with the skills CLI
npx skills add freestylefly/wesight

# or add only this skill to Claude Code: copy the folder

SKILLs/pptx/

# into

~/.claude/skills/pptx/ (all projects)

.claude/skills/pptx/ (one project)

SKILLs/pptx/SKILL.md

MITFull file
1# PPTX creation, editing, and analysis
2
3## Overview
4
5A 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.
6
7## Reading and analyzing content
8
9### Text extraction
10If you just need to read the text contents of a presentation, you should convert the document to markdown:
11
12```bash
13# Convert document to markdown
14python -m markitdown path-to-file.pptx
15```
16
17### Raw XML access
18You 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.
19
20#### Unpacking a file
21`python ooxml/scripts/unpack.py <office_file> <output_dir>`
22
23**Note**: Resolve script paths from this skill directory. Prefer `$SKILLS_ROOT/pptx/ooxml/scripts/unpack.py` when `$SKILLS_ROOT` is available; otherwise resolve `ooxml/scripts/unpack.py` relative to this `SKILL.md` file's directory. Do not assume a workspace-relative `skills/pptx/...` path.
24
25#### Key file structures
26* `ppt/presentation.xml` - Main presentation metadata and slide references
27* `ppt/slides/slide{N}.xml` - Individual slide contents (slide1.xml, slide2.xml, etc.)
28* `ppt/notesSlides/notesSlide{N}.xml` - Speaker notes for each slide
29* `ppt/comments/modernComment_*.xml` - Comments for specific slides
30…

Excerpt shown under the repository's MIT license.

More skills in wesight

Keep exploring

Similar skill repositories

thedotmack /

claude-mem
116k

Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More

CCCXGHGM+135 skills

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates