ocr-and-documents

Extract text from PDFs and scanned documents into Markdown.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Extract text from PDFs and scanned documents, turning unstructured content into searchable, editable text for analysis, archiving, and automation.

Core Features & Use Cases

  • Remote URL extraction via web_extract for online documents.
  • Local extraction with pymupdf for text-based PDFs and marker-pdf for OCR on scanned documents.
  • DOCX and PPTX workflow references via python-docx and python-pptx for broader document formats.

Quick Start

Extract text from a local PDF or scanned document and output it as Markdown.

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 and convert it to Markdown?

Yes, you can extract text from remote PDFs via URLs. The Skill uses a web_extract workflow to fetch online documents, applying pymupdf for text-based PDFs and marker-pdf for OCR on scanned content.

Does this text extraction approach support DOCX and PPTX files?

The best way to extract text from text-based PDFs is using the pymupdf library. This Skill leverages pymupdf for direct text extraction from text-based PDFs, outputting structured Markdown with optional JSON via helper scripts.

What is the difference between pymupdf and marker-pdf for PDF text extraction?

You need local PDF files, scanned documents, or remote document URLs. The Skill processes these inputs, extracting text via pymupdf or marker-pdf and outputting Markdown with optional JSON through helper scripts.

When should I use marker-pdf OCR instead of standard PDF text extraction?

After extracting text from documents into Markdown, you can use helper scripts to output optional JSON. This converts unstructured content into structured data for downstream analysis, archiving, and automation workflows.