OCR Text Extraction
Extracts text from images on Windows using native system APIs.
Install
mkdir -p .claude/skills/ocr-text-extraction && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/9743" && unzip -o skill.zip -d .claude/skills/ocr-text-extraction && rm skill.zipInstalls to .claude/skills/ocr-text-extraction
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Extract text from images using native Windows OCR capabilities.Key capabilities
- →Extract text from images
- →Support multiple languages
- →Perform high-performance OCR
How it works
The skill utilizes the native Windows.Media.Ocr API via a C# tool to convert images into machine-readable text.
Inputs & outputs
When to use OCR Text Extraction
- →Extracting text from screenshots
- →OCR processing on Windows
- →Digitizing document images
About this skill
OCR Text Extraction Skill
This skill allows the agent to extract text from images (PNG, JPG, BMP, etc.) using the native Windows OCR engine. It is highly reliable on Windows systems and requires .NET 8.
Capabilities
- Extract plain text from images.
- Support for multiple languages (based on Windows user profile).
- High performance using native system APIs.
Requirements
- .NET 8 SDK: Must be installed on the system.
- Windows 10/11: Uses the
Windows.Media.OcrAPI.
Usage
1. Identify the Image
Locate the absolute path to the image you want to process.
2. Run the OCR Tool
The skill includes a pre-configured C# tool. You can run it using:
dotnet run --project .agent/skills/ocr/scripts/OCREngine/OCREngine.csproj -- "C:\path\to\image.png" "C:\path\to\output.md"
Implementation Details
The tool targets net8.0-windows10.0.19041.0 to access the Windows.Media.Ocr namespace without needing external heavy dependencies like Tesseract or OpenCV.
When not to use it
- →When running on non-Windows systems
Prerequisites
Limitations
- →Requires Windows 10/11
How it compares
It use native Windows APIs for reliability and performance without requiring heavy external dependencies.
Compared to similar skills
OCR Text Extraction side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| OCR Text Extraction (this skill) | 0 | 6mo | Review | Beginner |
| data-engineering | 13 | 7mo | Review | Advanced |
| crawl4ai | 21 | 8mo | Review | Intermediate |
| data-cleaning-pipeline | 13 | 5mo | Review | Intermediate |
Try saying
Example prompts that trigger this skill in your AI assistant.
You might also like
data-engineering
pluginagentmarketplace
ETL pipelines, Apache Spark, data warehousing, and big data processing. Use for building data pipelines, processing large datasets, or data infrastructure.
crawl4ai
basher83
This skill should be used when users need to scrape websites, extract structured data, handle JavaScript-heavy pages, crawl multiple URLs, or build automated web data pipelines. Includes optimized extraction patterns with schema generation for efficient, LLM-free extraction.
data-cleaning-pipeline
aj-geddes
Build robust processes for data cleaning, missing value imputation, outlier handling, and data transformation for data preprocessing, data quality, and data pipeline automation
paddle-ocr-validation
jgtolentino
PaddleOCR-based receipt and BIR form extraction with validation
apify
vm0-ai
Web scraping and automation platform with pre-built Actors for common tasks
nlm-skill
jacob-bd
Expert guide for the NotebookLM CLI (`nlm`) and MCP server - interfaces for Google NotebookLM. Use this skill when users want to interact with NotebookLM programmatically, including: creating/managing notebooks, adding sources (URLs, YouTube, text, Google Drive), generating content (podcasts, reports, quizzes, flashcards, mind maps, slides, infographics, videos, data tables), conducting research, chatting with sources, or automating NotebookLM workflows. Triggers on mentions of "nlm", "notebooklm", "notebook lm", "podcast generation", "audio overview", or any NotebookLM-related automation task.