Skip to main content
skill CX Codex

pptx · tfriedel — Claude Code skill: build and edit .pptx decks from code

A skill that teaches the agent to create, modify and inspect .pptx files: pull text, dig into slide XML, touch notes and comments. Useful when the deck is generated by code instead of PowerPoint clicks.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add tfriedel/claude-office-skills --skill pptx -a claude-code
Open on GitHub

What pptx does

A .pptx file is a ZIP of XML parts, and the skill maps that structure out for the agent: presentation metadata in ppt/presentation.xml, slides, speaker notes, comments, layouts and theme. Plain text comes out with python -m markitdown path-to-file.pptx. Comments, notes, animations and heavy formatting need the archive unpacked: python ooxml/scripts/unpack.py <office_file> <output_dir>. The script sits at skills/pptx/ooxml/scripts/unpack.py relative to the project root.

For a deck made from scratch, the workflow is html2pptx: slides are authored in HTML and converted to PowerPoint with placement kept accurate. The agent is told to name its design approach before writing any code. Fonts must be web-safe (Arial, Georgia, Courier New among them), and the palette has to fit the subject. Sample palettes and layout tricks such as uneven column widths are included.

Given a reference design, the skill reads it first: colors from <a:clrScheme>, fonts from <a:fontScheme>, and actual usage in ppt/slides/slide1.xml. Python and markitdown are needed for the reading half; without them start there.

What it helps with

  • pull text out of someone else's deck without PowerPoint
  • unpack a .pptx and read a slide's XML
  • attach comments and speaker notes to a file
  • turn HTML slides into a new presentation
  • lift colors and fonts from a reference design

Example prompts for the agent

  • Extract the text from quarterly.pptx and give it to me as a list
  • Add a speaker note to slide 3 in deck.pptx
  • Build a deck from these HTML slides and save it as report.pptx

How to install pptx

1Skills CLI (Vercel)

npx skills add tfriedel/claude-office-skills --skill pptx -a claude-code

2Manually: put the files in place

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

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

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about pptx

How do I install pptx in Claude Code?

Run npx skills add tfriedel/claude-office-skills --skill pptx -a claude-code. The skill file then lands at ~/.claude/skills/pptx/SKILL.md.

What does pptx do?

It hands the agent instructions and scripts for .pptx work: extracting text, reading XML, editing notes and comments, and generating presentations from HTML slides.

What does the skill need to run?

Python, for markitdown and for unpacking the archive. It expects unpack.py at skills/pptx/ooxml/scripts/unpack.py and suggests find . -name "unpack.py" when the file is not there.

Similar skills

All skills for Office documents →

pptx by other authors comes first.

pptx official anthropics This skill helps create, read, and edit .pptx files and .potx templates. Use it when building a deck or extracting slide text. 241,433installs pptx nexu-io A skill for working with PowerPoint slides in your code editor. Read existing decks, generate new ones, and edit layouts — for executive presentations, training material, and product reviews. CX Codex +1 2,900installs pptx appautomaton Creates, edits, and inspects PowerPoint decks from HTML or templates. Useful when an agent needs to produce reports, adjust XML, or read speaker notes. CX Codex +1 838installs 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. 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. 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. 187,223installs brand-guidelines official anthropics Applies Anthropic's official brand colors and fonts to documents, slides and other artifacts. Useful whenever something needs to match the company look. 109,043installs theme-factory official anthropics Applies preset color palettes and font pairs to slides, documents, and HTML pages. Use it when an artifact needs one consistent visual style. 94,921installs

From the same set2

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