Tooluck logoTooluck
SKILL.md

pptx

Agent skill fromfcakyon/claude-codex-settings

Use this skill any time a .pptx or .potx file is involved in any way — as input, output, or both. This includes: creating slide decks, pitch decks, or presentations; reading, parsing, or extracting text from any .pptx or .potx file (even if the extracted content will be used elsewhere, like in an email or summary); editing, modifying, or updating existing presentations; combining or splitting slide files; working with templates (.potx), layouts, speaker notes, or comments. Trigger whenever the user mentions \"deck,\" \"slides,\" \"presentation,\" or references a .pptx or .potx filename, regardless of what they plan to do with the content afterward. If a .pptx or .potx file needs to be opened, created, or touched, use this skill.

How to install pptx

install pptx
# install the claude-codex-settings pack with the skills CLI
npx skills add fcakyon/claude-codex-settings

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

plugins/anthropic-office-skills/skills/pptx/

# into

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

.claude/skills/pptx/ (one project)

plugins/anthropic-office-skills/skills/pptx/SKILL.md

Apache-2.0Full file
1# PPTX creation, editing, and analysis
2
3A `.pptx` is a ZIP archive of XML files. Choose your approach by task:
4
5| Task | Approach |
6|---|---|
7| **Create** a new deck | Write a `pptxgenjs` script — see gotchas below |
8| **Edit** an existing deck, or build from a template | unzip → edit `ppt/slides/slideN.xml` → zip |
9| **Read** content | `markitdown deck.pptx` (one block per slide under `<!-- Slide number: N -->` markers); visual grid: `python scripts/thumbnail.py deck.pptx` |
10
11## Scripts
12
13Paths are relative to this skill's directory. Everything else is plain Python, `node`, or shell.
14
15| Script | What it does |
16|---|---|
17| `scripts/thumbnail.py deck.pptx [prefix]` | Labeled grid of every slide, for picking template layouts. `.pptx` only. Pass `prefix` — it defaults to `thumbnails`, which overwrites the grids of any other deck done in the same directory |
18| `scripts/add_slide.py unpacked/ slide2.xml [--after slideN.xml]` | Duplicate a slide (or a `slideLayoutN.xml`) with all the package bookkeeping. Also takes a `.pptx` directly with `-o out.pptx` |
19| `scripts/clean.py unpacked/` | Delete slides, media, and rels no longer referenced. Run **after** `<p:sldIdLst>` is final |
20…

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

More skills in claude-codex-settings

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