Tooluck logoTooluck
SKILL.md

pptx

Agent skill fromThinkInAIXYZ/deepchat

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 deepchat pack with the skills CLI
npx skills add ThinkInAIXYZ/deepchat

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

resources/skills/pptx/

# into

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

.claude/skills/pptx/ (one project)

resources/skills/pptx/SKILL.md

Apache-2.0Full 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**: 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.
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* `ppt/slideLayouts/` - Layout templates for slides
31* `ppt/slideMasters/` - Master slide templates
32…

Excerpt shown under the repository's Apache-2.0 license.

More skills in deepchat

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