What problem does it solve? Getting usable text out of PDFs and scanned documents is inconsistent: some files are text-based, others are scanned images requiring OCR, and choosing the wrong tool wastes time or fails entirely. This Skill routes each document to the right extractor and handles tables, equations, images, and metadata. ## Core Features & Use Cases - Dual-extractor routing: Uses lightweight pymupdf (~25MB) for text-based PDFs and marker-pdf for scanned documents, OCR in 90+ languages, equations, forms, and complex layouts. - URL-first extraction: Tries web_extract for remote documents (including arXiv papers) before falling back to local processing. - PDF manipulation: Splits, merges, and searches PDFs natively with pymupdf, plus table, image, and metadata extraction via helper scripts. - Use Case: You receive a scanned 50-page contract as a PDF. The Skill detects it needs OCR, checks disk space, runs marker-pdf, and returns clean Markdown with preserved layout. ## Quick Start Extract the text from the attached file report.pdf and convert it to Markdown, using OCR if the document is scanned.