pptx — Claude Code skill: create and edit presentations
Handles `.pptx` and `.potx` files for creating, reading, editing, and validating presentations. Use it whenever an agent needs to touch slide files or templates.
- Author anthropics
- License LicenseRef-Proprietary
- GitHub ★ 183,434
- Installs 241,433
- Updated 2026-10-09
- Source on GitHub
What pptx does
The skill is triggered for slide decks, presentations, and .pptx or .potx files. It covers text extraction, changes to existing slides, splitting or combining files, plus templates, speaker notes, and comments.
For a new deck, it uses a pptxgenjs script. markitdown deck.pptx reads slide text, while python scripts/thumbnail.py deck.pptx produces a labeled slide grid. Editing an existing deck or template uses unpacked presentation files, slide XML changes, and repacking.
The package includes python scripts/office/validate.py deck.pptx for file checks and a LibreOffice wrapper for PDF conversion. Its guidance covers pptxgenjs pitfalls around colors, charts, shadows, and notes. Install it if Claude Code regularly handles slides; it is unnecessary for plain text documents.
What it helps with
- create a
.pptxpresentation - extract text from slide files
- update an existing deck
- build slides from a
.potxtemplate - validate presentation structure before opening
How to install pptx
Command from the source
/plugin marketplace add anthropics/skillsCommand from the source
/plugin install document-skills@anthropic-agent-skillsCommand from the source
npx skills add anthropics/skills --skill pptx -a claude-codeWith the Skills CLI (Vercel)
npx skills add anthropics/skills --skill pptx -a claude-codeManually
~/.claude/skills/pptx/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/pptx/
Manually
.agents/skills/pptx/SKILL.mdFor all projects use ~/.agents/skills/
Manually
.cursor/skills/pptx/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
GitHub CLI (gh ≥ 2.90)
gh skill install anthropics/skills pptxManually
.github/skills/pptx/SKILL.mdGemini CLI
gemini skills install https://github.com/anthropics/skills --path skills/pptxManually
.devin/skills/pptx/SKILL.mdThe legacy .windsurf/skills/ path still works
Claude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
How to use it: example prompts
- Create a `.pptx` pitch deck with presentation slides.
- Extract the text from `deck.pptx` and prepare a short summary.
- Validate `deck.pptx` with `python scripts/office/validate.py deck.pptx`.
Questions about pptx
How do I install pptx in Claude Code?
Install the package with /plugin install document-skills@anthropic-agent-skills. You can also add this skill through npx skills add anthropics/skills --skill pptx -a claude-code.
What does the pptx skill do?
It handles tasks that create, read, or modify .pptx and .potx files. That includes templates, speaker notes, comments, and combining or splitting presentations.
How can I validate a generated presentation?
Run python scripts/office/validate.py deck.pptx after generating a file with pptxgenjs. The check reports schema, relationship, content-type, chart, and slide issues.