This handles PowerPoint file creation, editing, and analysis through multiple workflows. For reading content, it converts presentations to markdown or unpacks the OOXML structure to access raw XML for comments, speaker notes, and formatting details. Creating new presentations uses an html2pptx converter that turns HTML slides into PowerPoint with accurate positioning. The documentation is notably opinionated about design, pushing you to think about color palettes and typography before writing code, with 18 example color schemes and specific layout patterns to avoid generic corporate templates. If you're automating presentation generation or need to extract structured data from existing decks, this covers both ends well.

skills.sh installs
916
GitHub stars
467
last updated
Aug 21, 2026

Install

$ npx -y skills add ailabs-393/ai-labs-claude-skills --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/ailabs-393/ai-labs-claude-skills
Categories
AI & Agent Building, Office & Documents
First seen
May 16, 2026

More from ailabs-393/ai-labs-claude-skills

All 27
1aj-geddes avatarroot-cause-analysisaj-geddes/useful-ai-promptsConduct systematic root cause analysis to identify underlying problems. Use structured methodologies to prevent recurring issues and drive improvements.916skills.sh installs
2k-dense-ai avatariso-13485-certificationk-dense-ai/scientific-agent-skillsPrepare and structurally review ISO 13485 QMS scope, controlled documentation, and local evidence manifests. Use for ISO 13485 certification-readiness documenta915skills.sh installs
3remix-run avatarreact-router-data-moderemix-run/agent-skillsreact router data mode914skills.sh installs
4pulumi avatarpulumi-cdk-to-pulumipulumi/agent-skillsLoad this skill when a user wants to migrate, convert, port, translate, or move an AWS CDK application (including CDK stacks, constructs, or CloudFormation-synt912skills.sh installs
5ailabs-393 avatarpdfailabs-393/ai-labs-claude-skillsComprehensive PDF manipulation toolkit for extracting text and tables, creating new PDFs, merging/splitting documents, and handling forms. When Claude needs to 905skills.sh installs
6ailabs-393 avatartest-specialistailabs-393/ai-labs-claude-skillsThis skill should be used when writing test cases, fixing bugs, analyzing code for potential issues, or improving test coverage for JavaScript/TypeScript applic904skills.sh installs