What problem does it solve? Working with PDF files programmatically is fragmented across many libraries and tools, each with different APIs for reading, writing, merging, and form filling. This Skill consolidates proven code patterns and scripts so you can complete any PDF task without researching library documentation from scratch. ## Core Features & Use Cases - Read and Extract: Pull text, tables, metadata, and embedded images from PDFs using pypdf, pdfplumber, and poppler-utils, including OCR for scanned documents. - Create and Modify: Merge, split, rotate, watermark, encrypt, and generate new PDFs with reportlab, qpdf, or pdf-lib. - Form Filling: Fill both fillable AcroForm fields and non-fillable forms via a guided workflow with validation scripts that check bounding boxes before writing. - Use Case: Given a stack of scanned intake forms, convert them to images, determine field coordinates, validate the layout, and produce filled PDFs automatically. ## Quick Start Ask the assistant to merge two PDF files, extract the tables from a report, or fill out a specific PDF form using this skill.