
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-codeInstalls 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- Financial Document Management195
- Llm Fine Tuning Guide194
- Aesthetic Analysis190
- Component Interface Design182
- Market Intelligence Gather172
- Data Organization System166
- Prospect Investigation163
- Browser Automation Framework160
- Word Document Processor3.6K
- Multi Agent Orchestration2.1K
- Financial Analysis Agent1.3K
- Legal Document Analyzer1.2K
- Ecommerce Platform Specialist657
- Spreadsheet Processor626
- Creative Generation Agent572
- Chat With Arxiv303
- Deep Research Agent287
- Autonomous Agent Gaming272
- Rag Agent Builder261
- Generate Swagger Docs255
- System Design217
- Voice Ai Integration209
- User Interface Designer206