ocr-and-documents

Extract text from PDFs and scanned documents into Markdown or plain text.

Updated May 4, 2026
One-click install
npx skills add https://github.com/Plaidmustache/hermes-nulab --skill ocr-and-documents-plaidmustache
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ocr-and-documents
Source: https://github.com/Plaidmustache/hermes-nulab/tree/main/skills/productivity/ocr-and-documents
Command: npx skills add https://github.com/Plaidmustache/hermes-nulab --skill ocr-and-documents-plaidmustache

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Manually extracting text from PDFs and scanned documents is time-consuming and error-prone. This skill provides OCR-based and document-parsing workflows to convert content into searchable, editable text suitable for research, archiving, and data extraction.

Core Features & Use Cases

  • OCR-enabled extraction: Converts scanned PDFs and images to searchable text using marker-pdf.
  • Fast, local processing: Uses pymupdf for quick text extraction on digital PDFs.
  • Versatile outputs: Produces plain text or Markdown for indexing, notes, or archival records.

Quick Start

Extract text from a sample PDF by running the pymupdf extractor on document.pdf.

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 a scanned PDF?

To extract text from a scanned PDF, this skill uses marker-pdf for OCR-based extraction, converting image content into searchable and editable text suitable for archiving and research workflows.

What is the best way to convert a digital PDF to markdown?

The best way to convert a digital PDF to markdown is using pymupdf, which provides fast local text extraction and structures the output into plain text or Markdown formats for indexing.

Can I extract text from a document URL without downloading the file?

Yes, you can extract text from a document URL using the web_extract fallback feature, which fetches URL-based documents and processes them through the available OCR or text extraction workflows.

Does pymupdf work for OCR on scanned images?

Pymupdf does not handle OCR on scanned images; it is designed for fast text extraction on digital PDFs. For scanned documents and images, marker-pdf is used as the OCR fallback.

How do I process arxiv PDFs for research data extraction?

You process arxiv PDFs for research data extraction by running the local extractors to convert the academic documents into structured Markdown, making the content searchable for data indexing.