qodex-ai avatar

Presentation Builder

This handles the full lifecycle of PowerPoint files through direct XML manipulation and HTML-to-PPTX conversion. You get two main paths: extract content using markitdown for quick text reads, or unpack the entire OOXML structure when you need to work with animations, speaker notes, or complex formatting. The creation workflow is opinionated in a good way. It pushes you to think about design choices before generating slides, includes 18 preset color palettes ranging from classic blues to retro rainbows, and enforces web-safe fonts with actual readability requirements. The layout guidance is detailed enough to be useful, covering everything from two-column chart layouts to geometric pattern options. If you're building presentation tooling or need programmatic deck generation with real design consideration, this gives you the scaffolding.

skills.sh installs
201
GitHub stars
48
last updated
Aug 21, 2026

Install

$ npx -y skills add qodex-ai/ai-agent-skills --skill presentation-builder --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/presentation-builder/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/qodex-ai/ai-agent-skills
Categories
AI & Agent Building, Office & Documents
First seen
Jun 3, 2026

More from qodex-ai/ai-agent-skills

All 24
1aradotso avatarwanman-agent-matrixaradotso/trending-skillswanman agent matrix200skills.sh installs
2brianlovin avataragent-browserbrianlovin/claude-configagent browser199skills.sh installs
3aiskillstore avatarmcp-builderaiskillstore/marketplaceGuide for creating high-quality MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tools. Use when b196skills.sh installs
4qodex-ai avatarfinancial-document-managementqodex-ai/ai-agent-skillsManage and organize financial documents and invoices. Categorizes, extracts information, and maintains financial records systematically.195skills.sh installs
5sickn33 avatarvector-index-tuningsickn33/antigravity-awesome-skillsvector index tuning191skills.sh installs
6alinaqi avatarllm-patternsalinaqi/claude-bootstrapllm patterns190skills.sh installs