← All runbooks
anthropics / pptx

PPTX Skill

Use this skill any time a `.pptx` file is involved in any way — as input, output, or both. This includes creating slide decks, pitch decks, or presentations; reading, parsing, or extracting text from any `.pptx` file; editing, modifying, or updating existing presentations; combin

agent claude-codemodel claude-sonnet-4-6snapshot python312-uveval programmatic9 stepsv1.0.0

Deploy PPTX Skill to your jetty.io

One-click installs this runbook into a collection on your Jetty account. You can run it from the Spot dashboard, schedule it, or pipe inputs in via the API.

The shape of the run

9 steps · start to finish.

  1. 1
    Step 1

    Environment Setup

    # Install Python dependencies
    pip install python-pptx markitdown pillow
    
    # Install Node.js dependencies (for create workflow)
    npm install pptxgenjs
    
    # Verify system dependencies
    command -v soffice >/dev/null || echo "WARNING: LibreOffice not found — thumbnail generation will fail"
    command -v pdftoppm >/dev/null || echo "WARNING: pdftoppm not found — thumbnail generation will fail"
    
    # Create output directory
    mkdir -p /app/results
    

    Verify that the workflow parameter is one of read, edit, or create before proceeding.

  2. 2
    Step 2

    Read / Extract Content

    *Run this step when `workflow=read` or when you need to inspect an existing PPTX before editing.*

  3. 3
    Step 3

    Edit Existing Presentation

    *Run this step when `workflow=edit`.*

  4. 4
    Step 4

    Create from Scratch with PptxGenJS

    *Run this step when `workflow=create`.*

  5. 5
    Step 5

    Apply Design Guidance

    Do NOT start designing until you have reviewed this section. Avoid generic AI aesthetics.

  6. 6
    Step 6

    Run QA (Required)

    QA is mandatory for every PPTX task. Use subagents for visual inspection.

  7. 7
    Step 7

    Convert to Images

    For detailed inspection or delivery, convert slides to JPEG:

  8. 8
    Step 8

    Write QA Report

    Write `/app/results/qa_report.md`:

  9. 9
    Step 9

    Write Executive Summary

    Write `/app/results/summary.md`: