AgentToolHub
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)
# - Pandoc

Using 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 JSON

Claude Code will:

  • Check if a skill exists for your task

  • Read the appropriate SKILL.md workflow

  • Execute the workflow step-by-step

  • Save all outputs to outputs/<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

    Reviews