This handles PowerPoint files end to end. You can extract text with markitdown for quick analysis, or unpack the OOXML structure to read speaker notes, comments, and formatting details from the raw XML. For creation, it uses an html2pptx workflow that converts HTML slides to PowerPoint with precise positioning. The documentation is thorough about design principles, insisting you pick colors that actually match the content rather than defaulting to corporate blue, and includes 18 example palettes plus specific layout patterns like asymmetric columns and geometric accents. It's opinionated in a good way, pushing you to think about typography and visual hierarchy before generating slides.

skills.sh installs
230
GitHub stars
476
last updated
Aug 21, 2026

Install

$ npx -y skills add aiskillstore/marketplace --skill pptx --agent claude-code

Installs into .claude/skills of the current project.

Files

PPTX creation, editing, and analysis

Overview

A user may ask you to create, edit, or analyze the contents of a .pptx file. A .pptx file is essentially a ZIP archive containing XML files and other resources that you can read or edit. You have different tools and workflows available for different tasks.

Reading and analyzing content

Text extraction

If you just need to read the text contents of a presentation, you should convert the document to markdown:

# Convert document to markdown
python -m markitdown path-to-file.pptx

Raw XML access

You need raw XML access for: comments, speaker notes, slide layouts, animations, design elements, and complex formatting. For any of these features, you'll need to unpack a presentation and read its raw XML contents.

Unpacking a file

python ooxml/scripts/unpack.py <office_file> <output_dir>

Note: The unpack.py script is located at skills/pptx/ooxml/scripts/unpack.py relative to the project root. If the script doesn't exist at this path, use find . -name "unpack.py" to locate it.

Sponsors

Details

Repository
github.com/aiskillstore/marketplace
Category
Office & Documents
First seen
Jun 3, 2026

More from aiskillstore/marketplace

All 37
1ajaxhe avataruniversal-pptx-generatorajaxhe/universal-pptx-generator-skill通用 PPT 生成技能。能够根据用户指定的任意 PPT 模板,结合提供的图文素材(文档、图片等),自动生成一份风格统一的演示文稿。支持自动分析模板结构、提取背景图/背景色、解析配色方案和字体规范,然后根据素材内容生成完整 PPT。支持多种图表类型(柱状图、折线图、饼图、雷达图等)的数据可视化展示。关键词:PPT生成、模230skills.sh installs
2hiyeshu avatarcodeck-reviewhiyeshu/codeckReviewer role. Opens rendered HTML, inspects every slide visually, fixes problems in custom.css or slides.html and rebuilds through build-html.sh. Use whenever 192skills.sh installs
3hiyeshu avatarcodeck-exporthiyeshu/codeckInternal publisher module for /codeck. Exports deck to PDF or PPTX with post-export QA. User-facing export requests should enter through /codeck; this skill def185skills.sh installs
4aiskillstore avatartheme-factoryaiskillstore/marketplaceToolkit for styling artifacts with a theme. These artifacts can be slides, docs, reportings, HTML landing pages, etc. There are 10 pre-set themes with colors/fo174skills.sh installs
5tuziapi avatartuzi-slide-decktuziapi/tuzi-skills从内容生成专业幻灯片图片。创建带风格说明的大纲,然后逐张生成幻灯片图片。当用户要求"创建幻灯片"、"做PPT"、"生成演示文稿"、"slide deck"时使用。159skills.sh installs
6vm0-ai avatarpdf4mevm0-ai/vm0-skillsPDF4me API for PDF operations. Use when user mentions "PDF4me", "convert PDF", "PDF tools", or document conversion.138skills.sh installs