ocr-and-documents

Extract text from PDFs, scanned documents, and images using OCR.

1|Updated Apr 29, 2026
One-click install
npx skills add https://github.com/bailynlove/STARK-TOWER --skill ocr-and-documents-bailynlove
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ocr-and-documents
Source: https://github.com/bailynlove/STARK-TOWER/tree/main/opencrew/skills/productivity/ocr-and-documents
Command: npx skills add https://github.com/bailynlove/STARK-TOWER --skill ocr-and-documents-bailynlove

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires web_extract, pymupdf, marker-pdf, python-docx, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill solves the problem of manually extracting text from PDFs and scanned documents, allowing for automated text processing and analysis.

Core Features & Use Cases

  • PDF Text Extraction: Extract text from PDFs using web_extract for remote URLs, pymupdf for local text-based PDFs, and marker-pdf for OCR/scanned documents.
  • DOCX and PPTX Support: Use python-docx for DOCX files and refer to the powerpoint skill for PPTX files.
  • Use Case: Automatically extract text from a scanned PDF invoice to analyze financial data without manual data entry.

Quick Start

Use the ocr-and-documents skill to extract text from a scanned document 'invoice.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 scanned PDF documents?

You can extract text from local text-based PDFs using pymupdf, which parses the native digital text layer directly without requiring OCR, making it efficient for standard digital document processing workflows.

Can I extract text from PDFs hosted at a remote URL?

Yes, you can extract text from remote PDFs using the web_extract dependency, which retrieves the document from the URL before applying the appropriate parsing or OCR text extraction methods.

What is the best way to process DOCX files for text extraction?

This Skill differentiates text extraction by using pymupdf for digital PDFs, marker-pdf for scanned documents requiring OCR, and python-docx for DOCX files, ensuring the correct method matches the document format.

Do I need any specific libraries to run OCR and document processing?

Yes, you need web_extract, pymupdf, marker-pdf, and python-docx installed to handle various document processing tasks, from remote URL retrieval to local PDF parsing and OCR operations.

Why does PDF text extraction return garbled or missing characters?

Limitations arise when processing PPTX files, as this Skill requires referring to a separate powerpoint skill, and complex scanned documents may require precise OCR configuration via marker-pdf for accurate text recognition.