Skills for Real Engineers. Straight from my .agents directory.
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
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)
1# PPTX creation, editing, and analysis23A `.pptx` is a ZIP archive of XML files. Choose your approach by task:45| 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` |1011## Scripts1213Paths are relative to this skill's directory. Everything else is plain Python, `node`, or shell.1415| 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
Similar skill repositories
An agentic skills framework & software development methodology that works.
Public repository for Agent Skills
Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.
An AI skill that provides design intelligence for building professional UI/UX across multiple platforms.
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
