What problem does it solve? Working with PDF files programmatically is fragmented across many libraries and command-line tools, and filling PDF forms—especially non-fillable ones—requires tedious manual coordinate mapping. This Skill consolidates PDF manipulation into one guided workflow with ready-to-run scripts. ## Core Features & Use Cases - Text and Table Extraction: Pull text, tables, and metadata from PDFs using pypdf, pdfplumber, and poppler-utils, with OCR support for scanned documents. - Document Manipulation: Merge, split, rotate, encrypt, watermark, and create PDFs with pypdf, reportlab, qpdf, and pdf-lib. - PDF Form Filling: Detect fillable form fields, extract field metadata to JSON, and fill forms either via native fields or text annotations for non-fillable PDFs, with bounding-box validation. - Use Case: Given a stack of non-fillable application forms, convert pages to images, define entry bounding boxes in fields.json, validate them visually, and produce completed PDFs automatically. ## Quick Start Use the pdf skill to extract all tables from the attached report.pdf and save them to an Excel file.