This handles PowerPoint creation, editing, and analysis through a couple of different workflows. For reading content, it converts presentations to markdown or unpacks the underlying XML for granular access to comments, speaker notes, and layouts. For creation, it uses an html2pptx conversion approach and includes surprisingly detailed design guidance, like content-aware color palette selection (18 different palettes ranging from Classic Blue to Retro Rainbow) and specific typography treatments. The most interesting part is how prescriptive it gets about design principles, requiring you to state your design approach before writing code and match visual choices to subject matter. It's opinionated in a way that actually prevents generic looking decks.
- skills.sh installs
- 422
- GitHub stars
- 76
- last updated
- Aug 21, 2026
Install
$ npx -y skills add rysweet/amplihack --skill pptx --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/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.
Key file structures
Sponsors
Details
- Repository
- github.com/rysweet/amplihack
- Category
- Office & Documents
- First seen
- Jun 3, 2026
More from rysweet/amplihack
All 58- Economist Analyst382
- Design Patterns Expert359
- Learning Path Builder342
- Philosopher Analyst321
- Storytelling Synthesizer311
- Documentation Writing308
- Political Scientist Analyst303
- Novelist Analyst288
- Knowledge Extractor281
- Socratic Review278
- Physicist Analyst277
- Chemist Analyst276
- Computer Scientist Analyst272
- Docx268
- Journalist Analyst264
- Roadmap Strategist262
- Biologist Analyst259
- Microsoft Agent Framework259
- Code Smell Detector252
- Sociologist Analyst251
- Backlog Curator250
- Engineer Analyst249
- Investigation Workflow249
- Pm Architect245
