What problem does it solve? Extracting text from 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 provides a decision workflow that routes each document to the right extractor. ## Core Features & Use Cases - Dual extraction engines: pymupdf for fast, lightweight text/table/image extraction from text-based PDFs, and marker-pdf for OCR of scanned documents, equations, forms, and complex layouts in 90+ languages. - Remote URL handling: tries web_extract first for documents hosted at URLs, avoiding local dependencies entirely. - PDF manipulation: split, merge, and search PDFs natively with pymupdf, plus metadata and page-range extraction. - Use Case: A researcher downloads a scanned arxiv paper with equations. The Skill checks disk space, runs marker-pdf via scripts/extract_marker.py, and returns clean Markdown with LaTeX equations preserved. ## Quick Start Extract the text from my local file report.pdf, using OCR if it turns out to be a scanned document.