Skip to main content
skill · Claude Code, Claude.ai

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
Open 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 .pptx presentation
  • extract text from slide files
  • update an existing deck
  • build slides from a .potx template
  • validate presentation structure before opening

How to install pptx

Command from the source

/plugin marketplace add anthropics/skills

Command from the source

/plugin install document-skills@anthropic-agent-skills

Command from the source

npx skills add anthropics/skills --skill pptx -a claude-code

With the Skills CLI (Vercel)

npx skills add anthropics/skills --skill pptx -a claude-code

Manually

~/.claude/skills/pptx/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/pptx/

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.

Similar

See also

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor