Skill
pptx
pptx — a Claude Code skill from tfriedel/claude-office-skills
Features
- ✓Create PPTX presentations from HTML/CSS
- ✓Edit Word documents with tracked changes
- ✓Build Excel models with zero-error validation
- ✓Fill out PDF forms programmatically
- ✓Integrate with Claude Code for CLI workflows
Installation Guide
Prerequisites
bash
# Python dependencies
venv/bin/pip install -r requirements.txt
# Node.js dependencies (for html2pptx)
npm install
# System tools (usually pre-installed)
# - LibreOffice (soffice)
# - Poppler (pdftoppm)
# - PandocUsing with Claude Code
Simply tell Claude Code what you want to create:
text
> Create a quarterly sales presentation with 5 slides
> Create a powerpoint presentation based on @input/slide_notes.txt
> Edit this Word document and add tracked changes
> Build an Excel financial model for budget projections
> Fill out this PDF form with data from this JSONClaude Code will:
SKILL.md workflowoutputs/<document-name>/Manual Usage
All scripts can also be run directly:
bash
# Create PowerPoint thumbnail grid
venv/bin/python public/pptx/scripts/thumbnail.py template.pptx outputs/review/thumbnails
# Rearrange slides
venv/bin/python public/pptx/scripts/rearrange.py template.pptx outputs/deck/final.pptx 0,5,5,12,3
# Extract text inventory
venv/bin/python public/pptx/scripts/inventory.py deck.pptx outputs/deck/inventory.json
# Replace text from JSON
venv/bin/python public/pptx/scripts/replace.py input.pptx outputs/deck/replacements.json outputs/deck/output.pptx