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 complex layouts with tables or equations break simple extractors. This Skill provides a decision workflow for choosing the right extraction method for each document type. ## Core Features & Use Cases - Tiered extraction strategy: Try web_extract for remote URLs first, then lightweight pymupdf for text-based PDFs, then marker-pdf for scanned documents, OCR, equations, and complex layouts. - Helper scripts: Run extract_pymupdf.py for text, markdown, tables, images, and metadata, or extract_marker.py for high-quality OCR with JSON output and image saving. - PDF utilities: Split, merge, and search PDFs natively with pymupdf, plus dedicated handling for Arxiv papers via abstract or full-text URLs. - Use Case: You receive a scanned 50-page contract as a PDF. The Skill checks disk space, installs marker-pdf, and converts the document to clean markdown with OCR across 90+ languages. ## Quick Start Extract the text from my local file report.pdf, using OCR if it turns out to be a scanned document.