This is the skill you reach for whenever a PowerPoint file is in play, whether you're creating a pitch deck from scratch, pulling text out of an existing presentation, or editing slides in bulk. It routes you to the right tool: markitdown for quick text extraction, a Node-based generator for building new decks, or an unpack-edit-repack flow for template work. The design guidance is opinionated and thorough, pushing you toward bold color choices and varied layouts instead of the usual bland bullets on white. The QA section is unusually strict, it assumes your first render has problems and makes you hunt for them with fresh subagent eyes. If you work with slide decks in any capacity, this covers the workflow end to end.
- skills.sh installs
- 133
- GitHub stars
- 848
- last updated
- Jun 3, 2026
Install
$ npx -y skills add guanyang/antigravity-skills --skill pptx --agent claude-codeInstalls into .claude/skills of the current project.
Files
PPTX creation, editing, and analysis
A .pptx is a ZIP archive of XML files. Choose your approach by task:
| Task | Approach |
|---|---|
| Create a new deck | Write a pptxgenjs script — see gotchas below |
| Edit an existing deck, or build from a template | unzip → edit ppt/slides/slideN.xml → zip |
| Read content | markitdown deck.pptx (one block per slide under <!-- Slide number: N --> markers); visual grid: python scripts/thumbnail.py deck.pptx |
Scripts
Paths are relative to this skill's directory. Everything else is plain Python, node, or shell.
Sponsors
Details
- Repository
- github.com/guanyang/antigravity-skills
- First seen
- Jun 3, 2026
