This gives Claude the ability to read, create, and edit PowerPoint presentations by working with the underlying OOXML format. It includes two main workflows: converting presentations to markdown for quick text extraction, or unpacking the raw XML structure to access speaker notes, comments, layouts, and formatting details. For creating new presentations, it uses an html2pptx approach that converts HTML slides to PowerPoint with accurate positioning. The skill comes with detailed guidance on typography, color palette selection (including 18 different preset combinations), and layout patterns like diagonal dividers and asymmetric columns. It's opinionated about design, requiring you to explain your visual choices before generating slides rather than defaulting to generic corporate blue.

skills.sh installs
852
GitHub stars
184
last updated
Aug 21, 2026

Install

$ npx -y skills add appautomaton/document-skills --skill pptx --agent claude-code

Installs into .claude/skills of the current project.

Files

PowerPoint decks

You already know python-pptx and PptxGenJS. This skill adds a converter that turns HTML slides into native, editable PowerPoint objects, scripts that make template work reliable, and checks that show whether a deck is valid and looks right.

Running scripts

<skill> is the directory containing this file. Run bundled scripts by absolute path from the user's working directory, so relative paths to their files keep working:

uv run <skill>/scripts/thumbnail.py deck.pptx

Run Python you write with its dependencies declared, either uv run --with python-pptx script.py or a PEP 723 header. Run Node scripts as NODE_PATH=<skill>/node_modules node build.js; if <skill>/node_modules is missing, run npm install in <skill> once. Rendering needs LibreOffice (soffice) and poppler (pdftoppm).

Choosing a workflow

Sponsors

Details

Repository
github.com/appautomaton/document-skills
Category
Office & Documents
First seen
Jun 3, 2026

More from appautomaton/document-skills

All 4
1alchaincyf avatarhuashu-speech-coachalchaincyf/huashu-skills演讲与分享教练。基于Patrick Winston(MIT AI教授)的How to Speak方法论,帮助准备线下培训、技术分享、B站教程视频等演讲场景。当用户提到"演讲"、"分享"、"培训"、"讲课"、"PPT演讲"、"开场"、"结尾"、"如何讲"、"演讲结构"时使用此技能。731skills.sh installs
2pascalorg avatarimage-to-textpascalorg/skillsExtract text from images using OCR. Use when the user shares a screenshot and you need to read the text content, copy UI labels, or extract copy from a design m720skills.sh installs
3googleworkspace avatarrecipe-cancel-and-notifygoogleworkspace/cliDelete a Google Calendar event and send a cancellation email via Gmail.624skills.sh installs
4googleworkspace avatarrecipe-batch-reply-to-emailsgoogleworkspace/cliFind Gmail messages matching a query and send a standard reply to each one.621skills.sh installs
5googleworkspace avatarrecipe-send-personalized-emailsgoogleworkspace/cliRead recipient data from Google Sheets and send personalized Gmail messages to each row.620skills.sh installs
6googleworkspace avatarrecipe-search-and-export-emailsgoogleworkspace/cliFind Gmail messages matching a query and export them for review.619skills.sh installs