What problem does it solve? Working with PDF files programmatically is fragmented across many libraries and command-line tools, and tasks like merging documents, filling forms, or extracting tables each require different approaches and pitfalls knowledge. ## Core Features & Use Cases - PDF Manipulation: Merge, split, rotate, watermark, encrypt, and decrypt PDFs with pypdf and qpdf. - Content Extraction & Creation: Extract text and tables with pdfplumber and pdftotext, and generate new PDFs with reportlab. - Form Filling Workflow: Detect AcroForm fields, fill fillable forms programmatically, or overlay text annotations on flat scanned forms with coordinate validation. - Use Case: Given a stack of signed contract PDFs, merge them into one file, extract key dates and names into a table, and deliver a password-protected combined document. ## Quick Start Use the pdf skill to merge the three attached PDF reports into a single file and extract the summary table from page two.