phuetz/code-buddy/pptx
Claude Code and agent skill by phuetz/code-buddy
- community
Checking that the SKILL.md file is still in the repository.
Create and edit PowerPoint presentations (.pptx): title slides, bullet layouts, tables, images, and speaker notes. Use whenever the user asks to build, modify, or populate a presentation/slide deck/PowerPoint.
Install
npx vskill@latest install phuetz/code-buddy/pptxSKILL.md
Create & edit PowerPoint with python-pptx
Build real .pptx files with the open-source python-pptx library (python3 -c "import pptx"). Work in visible steps; verify before reporting done.
Workflow
- Outline the deck: a title slide + one slide per section; note any tables,
images, or speaker notes.
- Write a Python script (heredoc via the
bashtool) that builds the deck
with python-pptx and saves it.
- Verify: reopen with
Presentation(path)and assert the slide count / title;
print(path).
- Report the saved path + a one-line summary.
Quality conventions
- Start with a title slide (
slide_layouts[0]), then content slides
(slide_layouts[1] for bullets, slide_layouts[5] "Title Only" for custom layouts/tables).
- Real bullet lists via the body placeholder's
text_frameparagraphs (set.level
for sub-bullets) — not one big text blob.
- Tables via
slide.shapes.add_table(rows, cols, left, top, width, height); bold + fill
the header row.
- Use a consistent accent color and web-safe fonts (Arial, Calibri) so the deck renders
everywhere; keep ≤ ~6 bullets per slide.
- Add speaker notes with
slide.notes_slide.notes_text_frame.text = "…"when useful.
Example
Reading / editing existing files
- Read: iterate
Presentation(path).slidesand eachshape.text_frame. - Edit in place: load, modify shapes/placeholders/tables,
save()back; keep the
existing theme, layout, and fonts.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingcowork/.claude/skills/pptx/SKILL.md
Popularity
- Repository stars
- 18
- Repository forks
- 4
- 7-day trend score
- 15
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/phuetz/code-buddy/pptx)