This is a comprehensive toolkit for working with PowerPoint files through code. It covers three main workflows: reading content with markitdown, editing existing templates through XML manipulation, and creating presentations from scratch with pptxgenjs. What stands out is the opinionated design guidance, complete with specific color palettes, typography recommendations, and a list of common mistakes to avoid. The QA section is unusually rigorous, explicitly assuming your first render will have problems and pushing you to use subagents for visual inspection. It includes grep commands to catch leftover placeholder text and a full image conversion pipeline for slide-by-side review. The emphasis on avoiding generic blue slides and AI-generated tell-tale signs like accent lines under titles shows practical experience with presentation work.
- skills.sh installs
- 145
- GitHub stars
- 1
- last updated
- Jun 3, 2026
Install
$ npx -y skills add jackiexiao/jackie-skills-starter --skill pptx --agent claude-codeInstalls into .claude/skills of the current project.
Files
(中文)PPTX Skill
Quick Reference
| Task | Guide |
|---|---|
| Read/analyze content | python -m markitdown presentation.pptx |
| Edit or create from template | Read editing.md |
| Create from scratch | Read pptxgenjs.md |
Reading Content
# Text extraction
python -m markitdown presentation.pptx
# Visual overview
python scripts/thumbnail.py presentation.pptx
# Raw XML
python scripts/office/unpack.py presentation.pptx unpacked/
Editing Workflow
Read editing.md for full details.
- Analyze template with
thumbnail.py - Unpack → manipulate slides → edit content → clean → pack
Creating from Scratch
Read pptxgenjs.md for full details.
Use when no template or reference presentation is available.
Design Ideas
Don't create boring slides. Plain bullets on a white background won't impress anyone. Consider ideas from this list for each slide.
Before Starting
Sponsors
Details
- Repository
- github.com/jackiexiao/jackie-skills-starter
- First seen
- Jun 3, 2026
