What problem does it solve? Working with PDF files programmatically is fragmented across many libraries and tools, making it hard to know which approach handles tasks like text extraction, form filling, merging, or OCR on scanned documents. ## Core Features & Use Cases - PDF Manipulation: Merge, split, rotate, encrypt, decrypt, and watermark PDFs using pypdf, qpdf, and pdftk. - Content Extraction: Extract text, tables, metadata, and embedded images with pdfplumber, pypdf, and poppler-utils, including OCR for scanned documents via pytesseract. - PDF Creation & Form Filling: Generate new PDFs with reportlab and fill both fillable and non-fillable forms using dedicated scripts with bounding-box validation. - Use Case: Given a stack of scanned application forms, convert them to images, determine field coordinates, validate bounding boxes, and produce filled PDFs automatically. ## Quick Start Use the pdf skill to merge these three PDF files into a single document and extract the text from the first chapter.