This is a comprehensive toolkit for handling PowerPoint files, and the developer clearly spent time in the trenches dealing with broken layouts and forgotten placeholder text. It covers the full cycle: reading content with markitdown, editing existing presentations by unpacking the XML, and creating new ones from scratch with pptxgenjs. The standout piece is the design guidance section, which pushes you toward bold color palettes and varied layouts instead of the usual bland bullet points. The QA workflow is refreshingly paranoid, requiring visual inspection via subagents and grep checks for leftover template text, which tells you this was built by someone who's shipped decks with embarrassing artifacts still in them. Use it when you need to actually manipulate pptx files programmatically, not just generate static content.

skills.sh installs
892
GitHub stars
33.2K
last updated
Aug 21, 2026

Install

$ npx -y skills add davila7/claude-code-templates --skill pptx --agent claude-code

Installs into .claude/skills of the current project.

Files

PPTX Skill

Quick Reference

TaskGuide
Read/analyze contentpython -m markitdown presentation.pptx
Edit or create from templateRead editing.md
Create from scratchRead 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.

  1. Analyze template with thumbnail.py
  2. 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/davila7/claude-code-templates
Categories
Productivity & Planning, Office & Documents
First seen
May 16, 2026

More from davila7/claude-code-templates

All 618
1alirezarezvani avatarproduct-strategistalirezarezvani/claude-skillsStrategic product leadership toolkit for Head of Product covering OKR cascade generation, quarterly planning, competitive landscape analysis, product vision doc874skills.sh installs
2alirezarezvani avatarmarketing-strategy-pmmalirezarezvani/claude-skillsProduct marketing skill for positioning, GTM strategy, competitive intelligence, and product launches. Use when the user asks about product positioning, go-to-m868skills.sh installs
3encoredev avatarencore-serviceencoredev/skillsPlan how to split an Encore.ts application into services and lay out its directory structure. Architecture and decomposition, not first-time CLI install (that's862skills.sh installs
4pulumi avatarpackage-usagepulumi/agent-skillsTrack which stacks across a Pulumi organization use a specific package and at what versions. Use for cross-stack audits, identifying outdated or unmaintained pa860skills.sh installs
5alirezarezvani avatardatabase-designeralirezarezvani/claude-skillsUse when the user asks to design database schemas, plan data migrations, optimize queries, choose between SQL and NoSQL, or model data relationships.858skills.sh installs
6joellewis avatarstatistics-fundamentalsjoellewis/finance_skillsApply statistical methods to financial data including descriptive statistics, covariance estimation, regression, hypothesis testing, and resampling. Use when th856skills.sh installs