Skip to main content
skill Claude Code Claude.ai official · Anthropic

pptx · anthropics — Claude Code skill for presentations

This skill helps create, read, and edit .pptx files and .potx templates. Use it when building a deck or extracting slide text.

Install into Claude Code · Plugin marketplace All methods and platforms ↓
/plugin marketplace add anthropics/skills
/plugin install document-skills@anthropic-agent-skills
Open on GitHub

What pptx does

For a new deck, the skill recommends writing a script with pptxgenjs. To edit an existing presentation or template, unpack it, change the slide XML, then package it again. It uses markitdown to read slide text and includes scripts for thumbnails, adding slides, cleanup, and validation. Check the finished file: the instructions recommend running scripts/office/validate.py before delivery.

The guidance covers slide dimensions, colors, lists, speaker notes, and charts. PDF conversion uses a LibreOffice wrapper because plain soffice hangs in the described environment. pptxgenjs is preinstalled; if require('pptxgenjs') fails, the instructions suggest installing it with npm install pptxgenjs.

What it helps with

  • create a presentation in .pptx format
  • extract slide text for a summary
  • edit an existing deck or .potx template
  • add a slide and validate the file structure
  • convert a presentation to PDF

Example prompts for the agent

  • Create a `.pptx` presentation from this outline using the pptx skill.
  • Extract the text from `deck.pptx` so I can prepare a summary.
  • Edit the slides in `template.pptx`, add a slide, and validate the file.

How to install pptx

1Plugin marketplace

/plugin marketplace add anthropics/skills
/plugin install document-skills@anthropic-agent-skills

This installs the whole document-skills plugin with all its skills

2Skills CLI (Vercel)

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

3Manually: put the files in place

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

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

From the same set23

The whole set →
frontend-design official anthropics This skill guides intentional visual design for new interfaces and redesigns. Use it when a generic generated UI is not enough. Claude Code Claude.ai 1,025,790installs skill-creator official anthropics Creates and refines skills, then tests them with prompts, evaluations, and performance checks. Claude Code Claude.ai 414,180installs pdf official anthropics This skill lets an agent read, create, and edit PDF files, including forms and scanned documents. Use it when PDF work is part of the task. Claude Code Claude.ai 216,041installs docx official anthropics This skill creates, reads, and edits Word documents and templates. Use it for reports, letters, and files that need headings, tables, or page numbers. Claude Code Claude.ai 206,304installs xlsx official anthropics Creates, reads, edits, and converts spreadsheet files. Use it when the requested deliverable is an Excel workbook or another tabular file. Claude Code Claude.ai 187,223installs webapp-testing official anthropics This skill tests local web apps with Playwright, helping agents debug UI behavior, capture screenshots, and inspect browser logs. Claude Code Claude.ai 186,758installs mcp-builder official anthropics This skill walks through building an MCP server in TypeScript or Python, from reading the protocol spec to writing tests and evaluation questions. Claude Code Claude.ai 130,949installs canvas-design official anthropics Builds posters and visual art in .png and .pdf by first writing a design philosophy, then expressing it on the canvas. Claude Code Claude.ai 121,543installs

Other versions of pptx

Similar

Questions about pptx

How do I install pptx in Claude Code?

Run these commands in order: /plugin marketplace add anthropics/skills, then /plugin install document-skills@anthropic-agent-skills.

What does the pptx skill do?

It guides Claude Code through creating presentations, reading text from .pptx files, editing decks, and working with .potx templates. It also covers file validation and PDF conversion.

What do I need to create a presentation?

The skill uses pptxgenjs, which is preinstalled. If require('pptxgenjs') fails, its instructions suggest running npm install pptxgenjs.

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