What problem does it solve? Academic papers arrive in inconsistent formats (PDFs, DOI pages, arXiv links, HTML, plain text), and naive text extraction loses reading order, equations, figures, and provenance. This Skill converts any supported source into a verified, loss-aware canonical Markdown baseline with stable source-block IDs, page images, and an extraction report inside a Paper Reading Workbench workspace. ## Core Features & Use Cases - Multi-format ingestion: Accepts local PDFs, direct URLs, DOI/arXiv/publisher pages, HTML, Markdown, and text, preserving the immutable original under 00 Source/. - Loss-aware extraction: Renders PDF page images, extracts embedded figures, falls back to OCR (ocrmypdf or tesseract) when native text is sparse, and localizes HTML images. - Traceable source blocks: Assigns stable IDs and SHA-256 hashes to every paragraph, heading, equation, table, and figure in source-map.json, with an extraction report listing uncertain or unreadable regions. - Use Case: A researcher downloads an arXiv PDF and asks the agent to ingest it; the Skill renders page images, extracts text and figures, flags OCR-uncertain regions, and produces a verified paper.md ready for later segmentation and analysis. ## Quick Start Use $ingest-paper to ingest the paper at this URL into my active paper reading workspace and verify the extraction against the rendered page images.