ocr-and-documents

Extract text and structured data from PDFs and scanned documents.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/zulumonkeymetallic/bob --skill ocr-and-documents-zulumonkeymetallic
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ocr-and-documents
Source: https://github.com/zulumonkeymetallic/bob/tree/main/skills/productivity/ocr-and-documents
Command: npx skills add https://github.com/zulumonkeymetallic/bob --skill ocr-and-documents-zulumonkeymetallic

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires marker, pymupdf, pymupdf4llm, and includes scripts (resource) components.

What problem does it solve?

Extract text and structured data from PDFs and scanned documents, reducing manual transcription and data-entry workloads.

Core Features & Use Cases

  • Remote URL extraction using web_extract to convert online PDFs to Markdown for quick processing.
  • Local and OCR-aware extraction using pymupdf for text-based PDFs and marker-pdf for OCR-enabled documents, including tables, images, and Markdown output.
  • Use Case: Transform batches of scanned invoices or reports into searchable text and structured Markdown for archival and analysis.

Quick Start

Extract text from a local PDF or scanned document and output Markdown for immediate review.

Frequently Asked Questions about ocr-and-documents

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I extract text from scanned PDFs and output Markdown?

To extract text from scanned PDFs and output Markdown, use marker-pdf for OCR-enabled extraction, which processes tables and embedded images. PyMuPDF handles text-based PDFs, converting document content into structured Markdown for immediate review.

Can I extract text from a remote PDF URL without downloading the file first?

Yes, you can extract text from a remote PDF URL directly using the web_extract functionality. This fetches online PDFs and converts them to Markdown instantly, allowing quick processing of remote documents without manual downloading.

Do I need PyMuPDF or marker-pdf for OCR document extraction?

You need PyMuPDF for extracting text from text-based PDFs and marker-pdf for OCR on scanned documents. Both dependencies are required to cover the full range of document extraction tasks, including processing tables and embedded images.

What is the best way to convert scanned invoices into searchable text?

The best way to convert scanned invoices into searchable text is using OCR document extraction with marker-pdf. It transforms batches of scanned invoices or reports into structured Markdown, reducing manual transcription and data-entry workloads for archival.

Does PyMuPDF support extracting tables and embedded images from PDFs?

Yes, PyMuPDF supports extracting tables and embedded images from PDFs. When combined with marker-pdf for OCR tasks, the extraction process captures structured data and text across complex scanned documents and standard text-based PDFs.