Install command
Provided
Pull text out of images, scans, and PDFs with the Tesseract OCR engine and OpenCV preprocessing. Run OCR in 100+ languages, read per-word confidence and page orientation (OSD), binarize and deskew for accuracy, and reconstruct tables into CSV or JSON.
Open the source and read safety notes before installing.
Source-backed facts for citing this resource, derived directly from the registry — also available as plain text for AI assistants.
Decision playbook
Signals are comparatively strong, but you should still validate source, privacy posture, and package provenance for your environment.
0
96
—
No baseline selected
No major trust-signal divergence detected in the current selection.
Confirm ownership and provenance before trusting install instructions.
Source link availableRequired
Open the canonical repository and verify ownership.
Source provenance statusRequired
Marked as first-party.
Metadata reviewed
Registry metadata indicates a reviewed listing.
Validate risk disclosures before installation or API wiring.
Safety notes presentRequired
Review the listed safety guidance before running commands.
Privacy notes presentRequired
Review data handling notes before connecting accounts or secrets.
Trust level risk gateRequired
Trust level does not block evaluation.
Check package metadata and artifact integrity signals.
Install payload available
Install or copy payload is available for review.
Package verification flag
Package marked verified.
Checksum metadata
SHA-256 hash is present.
Use compare context to validate trade-offs before adoption.
Compare tray has multiple entries
Add at least one more entry to compare trust differences.
Baseline comparison available
No baseline peer selected yet.
Diverging trust signals identified
No major trust-signal divergence found.
Setup at a glance
Copy-ready — paste the snippet to get started.
Install command
Provided
Config snippet
Not provided
Copy snippet
Provided
Prerequisites
6 to clear
Platforms
6 listed
Difficulty
96/100
Adoption plan
Current risk score 0/100. Use staged verification before broader rollout.
Validate source and review signals before any execution.
Confirm source provenanceRequired
Source URL/provenance metadata is present.
Confirm metadata review state
Listing has review metadata.
Verify install payload
Install/config payload exists and can be inspected.
Confirm safety, privacy, and package integrity signals.
Review safety notesRequired
Safety notes are present.
Review privacy notesRequired
Privacy notes are present.
Verify package integrity metadata
Package verification/checksum metadata is available.
Adopt in controlled steps based on the selected plan.
Run in isolated sandbox firstRequired
Use a constrained sandbox and observe behavior across multiple tasks.
Roll out graduallyRequired
Roll out to a small cohort before wider usage.
Set monitoring and fallback
Define rollback path and monitor errors after adoption.
Evidence readiness
Required evidence gates are covered (6/6 signals complete).
Source repository/provenance is listed.
Required in this preset
Review metadata is present.
Required in this preset
Safety notes are present.
Required in this preset
Privacy notes are present.
Optional in this preset
Package integrity metadata is present.
Optional in this preset
Install payload is available.
Required in this preset
Required evidence gates are covered for this preset.
Decision timeline
6/6 steps complete with no blocking gaps for this preset.
triage
Source/provenance metadata is available.
triage
Review metadata is available.
verify
Safety notes are available.
verify
Privacy notes are available.
verify
Package integrity metadata is available.
rollout
Install payload is available.
No required blockers for this timeline preset.
Prerequisite readiness
6 prerequisites to line up before setup.
Safety & privacy surface
1 safety and 1 privacy notes across 1 risk area. Review closely: network access.
| Platform | Support | Install path |
|---|---|---|
| claude-code | Native | .claude/skills/<skill-name>/SKILL.md |
| codex | Native | .agents/skills/<skill-name>/SKILL.md |
| windsurf | Native | .windsurf/skills/<skill-name>/SKILL.md |
| gemini | Native | .gemini/skills/<skill-name>/SKILL.md or .agents/skills/<skill-name>/SKILL.md |
| cursor | Adapter | .cursor/rules/<skill-name>.mdc |
| cli | Manual | AGENTS.md or tool-specific context file |
import cv2
import pytesseract
from PIL import Image
# Preprocess image for better OCR
img = cv2.imread('scan.png', cv2.IMREAD_GRAYSCALE)
img = cv2.threshold(img, 0, 255, cv2.THRESH_BINARY + cv2.THRESH_OTSU)[1]
img = cv2.medianBlur(img, 3)
text = pytesseract.image_to_string(img, lang='eng')
print(text[:300])Extract text and tabular data from images, scanned documents, and PDFs using Tesseract OCR engine with OpenCV preprocessing. Supports multi-language OCR (100+ languages), table structure detection, confidence scoring, orientation correction, and exports to CSV, JSON, and structured formats. Includes advanced image preprocessing pipelines for noise reduction, binarization, deskewing, and contrast enhancement to maximize OCR accuracy.
Claude can extract text and tables from images, screenshots, scanned documents, and PDFs using OCR (Optical Character Recognition). Convert images of receipts, invoices, forms, and tables into editable text and structured data.
SKILL.md.SKILL.md content as reusable workflow instructions..gemini/skills/<skill-name>/SKILL.md or .agents/skills/<skill-name>/SKILL.md where supported..cursor/rules/*.mdc adapter for project rules.Required:
What Claude handles:
Prompt: "Extract all text from this screenshot and give me the content as plain text."
Claude will:
Prompt: "Extract the table from this image and export it as CSV."
Claude will:
Prompt: "Extract data from this invoice image:
Claude will:
Prompt: "Process this receipt image and extract:
Claude will:
"Process all invoice images I upload and:
1. Extract: invoice #, date, vendor, total
2. Create a master spreadsheet with all invoices
3. Flag any invoices where OCR confidence is low
4. Export as invoices_data.csv"
"Extract all code from this screenshot of a terminal:
1. Recognize monospace text accurately
2. Preserve indentation
3. Clean up any OCR artifacts
4. Save as code.py"
"Extract contact information from this business card:
1. Name
2. Title/Position
3. Company
4. Email
5. Phone
6. Address
Format as vCard or CSV for import to contacts."
"This PDF contains a table that I can't copy/paste properly:
1. Extract the table using OCR
2. Recognize the column headers
3. Parse all rows
4. Handle multi-line cells
5. Export as clean CSV"
Issue: OCR results are garbled or inaccurate Solution: Ask Claude to preprocess the image first: "Enhance this image (increase contrast, deskew) and then run OCR"
Issue: Table structure not recognized properly Solution: Describe the table: "This is a 4-column table with headers in row 1. Extract it as CSV."
Issue: Numbers recognized as letters (0 as O, 1 as I) Solution: Tell Claude what type of data to expect: "Extract invoice number (numeric only) and date"
Issue: Multi-page document results are mixed up Solution: Process pages individually: "Extract text from page 1 only" then "Now page 2"
Issue: Handwriting not recognized Solution: OCR works best on printed text. For handwriting, describe it: "This is handwritten notes, do your best to extract text"
Issue: Foreign language not recognized Solution: Specify language explicitly: "OCR this Japanese document using Japanese language model"
Show that Image OCR + Table Extraction Skill is listed on HeyClaude. Paste this Markdown into your README — it renders the badge and links back to this page.
[](https://heyclau.de/entry/skills/image-ocr-table-extraction)Image OCR + Table Extraction Skill side by side with 3 alternatives on trust, install, platform support, and disclosed safety notes — all from reviewed registry metadata.
1 trust signal differ across this comparison (Source provenance).
| Field | Pull text out of images, scans, and PDFs with the Tesseract OCR engine and OpenCV preprocessing. Run OCR in 100+ languages, read per-word confidence and page orientation (OSD), binarize and deskew for accuracy, and reconstruct tables into CSV or JSON. Open dossier | Turn CSV, JSON, or Excel data into publication-ready charts with Python: load it with pandas and render bar, line, scatter, and statistical plots in matplotlib (with seaborn styling), then export high-DPI PNG or SVG. Open dossier | Clean, filter, join, pivot, and export CSV/XLSX data reliably with reproducible steps. Transform messy spreadsheets into production-ready datasets with pandas. Handle encoding issues, data type conversion, missing values, duplicates, and complex merges. Open dossier | Fill templated DOCX with data to produce reports, invoices, and formatted documents. Generate professional Word documents programmatically with python-docx or use Jinja2 templates with docxtpl for dynamic content insertion. Support tables, images, headers, footers, and custom styling. Open dossier |
|---|---|---|---|---|
| Next steps | ||||
| Trust | ||||
| Review status | ReviewedMaintainer reviewed | ReviewedMaintainer reviewed | ReviewedMaintainer reviewed | ReviewedMaintainer reviewed |
| Package trust | Package verified2025-10-15 | Package verified2025-10-15 | Package verified2025-10-15 | Package verified2025-10-15 |
| Source provenanceDiffers | Source-backed | No submission link | No submission link | No submission link |
| Submitter | — | — | — | — |
| Install risk | Review first | Low risk | Low risk | Low risk |
| Notes | Safety ✓ Privacy ✓ | Safety ✓ Privacy ✓ | Safety ✓ Privacy ✓ | Safety ✓ Privacy ✓ |
| Brand | — | — | — | — |
| Category | skills | skills | skills | skills |
| Source | first-party | first-party | first-party | first-party |
| Author | JSONbored | JSONbored | JSONbored | JSONbored |
| Added | 2025-10-15 | 2025-10-15 | 2025-10-15 | 2025-10-15 |
| Platforms | Claude CodeCodexWindsurfGeminiCursorCLI | Claude CodeCodexWindsurfGeminiCursorCLI | Claude CodeCodexWindsurfGeminiCursorCLI | Claude CodeCodexWindsurfGeminiCursorCLI |
| Source repo | — | — | — | — |
| Safety notes | ✓This skill installs the Tesseract binary, pytesseract, OpenCV, and Pillow (or the maintainer-built package via the curl download), runs OCR scripts, and writes extracted text/CSV/JSON to disk, overwriting existing output files. | ✓This skill installs Python plotting libraries (matplotlib, seaborn, pandas) or the maintainer-built package, runs visualization scripts, and writes image files (PNG/SVG) to disk, overwriting any existing file at the output path. | ✓Installs Python packages (pip install pandas openpyxl) and runs scripts that read and write data files, overwriting outputs at the target path; review transformations before running on important data. | ✓Setup downloads and unzips a package and installs Python libraries (python-docx/docxtpl); generating reports writes .docx files to disk, overwriting any file at the output path. Review before running. |
| Privacy notes | ✓Image and document contents are processed locally through Tesseract and OpenCV; scans can contain personal or sensitive data, so handle the extracted output accordingly. Nothing leaves the machine beyond the initial package downloads. | ✓Your data files (CSV/JSON/Excel) are read and rendered locally; nothing leaves the machine beyond the initial package downloads, but generated charts can embed values from the source data. | ✓Claude Pro / Code Interpreter workflows require uploading CSV or Excel files to the Claude conversation for remote processing; local pandas runs read files on your machine. Generated outputs, logs, and conversation history can contain values from your source data — review before sharing. | ✓Report data you supply (templates and merged values) is rendered locally into Word documents; generated files can contain that data, so review them before sharing. |
| Prerequisites |
|
|
|
|
| Install | | | | |
| Config | — | — | — | — |
| Citations | ||||
| Claim | Unclaimed | Unclaimed | Unclaimed | Unclaimed |
Loading live community signals…
A short, calm digest of reviewed Claude resources. Unsubscribe any time.