image-ocr
Use when the user wants OCR text extraction from an image file such as .png, .jpg, .jpeg, .tif, or .tiff.
Skill by ekkus93
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/ekkus93-image-ocr
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/image-ocr
What's inside
- Skill name
image-ocr- Description
- Use when the user wants OCR text extraction from an image file such as .png, .jpg, .jpeg, .tif, or .tiff.
- License
- Apache-2.0
- Instructions
- 123 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Image OCR
## Purpose
Use this skill to extract text from an image file with OCR and write the result to a text file.
## Invocation
This skill is intended to be user-invocable by name.
If the runtime exposes skill slash commands, invoke it as:
- `/image-ocr <input-image>`
- `/image-ocr <input-image> <output-base>`
- `/image-ocr <input-image> <output-base> <language>`
Examples:
- `/image-ocr receipt.png`
- `/image-ocr scan.jpg scan-ocr`
- `/image-ocr form.tif form-ocr eng`
If the input path is missing, ask the user which image file they want to process.
## When to use
- The user wants OCR on an image file.
- The user wants text extracted from a screenshot, scan, photo, or receipt.
- The user has a `.png`, `.jpg`, `.jpeg`, `.tif`, or `.tiff` file and wants the text content.
- The user wants the OCR result saved to a file.
## Workflow
1. Confirm the input image path.
2. Determine the output base path.
3. If no output base path is provided, use the input filename without its extension in the same directory.
4. If no OCR language is provided, default to `eng`.
5. Verify that the input file exists.
6. Run `tesseract` against the input image and output base path.
7. Return the generated output path, which will normally be `<output-base>.txt`.
8. If the user asked for the extracted text directly, provide a concise text result or preview in addition to the output path.
9. If `tesseract` is not installed, tell the user how to install it on their platform before retrying.
10. If OCR fails for another reason, report the error clearly.
## Commands
Convert with derived output path:
```bash
input="receipt.png"
output_base="${input%.*}"
tesseract "$input" "$output_base" -l eng
```
Convert with explicit output base:
```bash
tesseract "scan.jpg" "scan-ocr" -l eng
```
Convert with an explicit language:
```bash
tesseract "form.tif" "form-ocr" -l eng
```
Check whether Tesseract is installed:
```bash
command -v tesseract
```
Install on Ubuntu or Debian:
```bash
sudo apt-get update
sudo apt-get install -y tesseract-ocr
```
Install on Fedora:
```bash
sudo dnf install -y tesseract
```
Install on Arch Linux:
```bash
sudo pacman -S tesseract
```
Install on macOS with Homebrew:
```bash
brew install tesseract
```
## Output
Prefer a short direct answer, for example:
- `Extracted text from receipt.png to receipt.txt`
- `Extracted text from /path/scan.jpg to /path/scan-ocr.txt`
- `OCR complete: form-ocr.txt`
## Constraints
- Use `tesseract` for OCR.
- Preserve the source image and write the OCR result to a separate output file.
- Default the output path to the same directory as the input image when not provided.
- The output base path passed to `tesseract` should not include the `.txt` extension.
- If the input file does not exist, say so explicitly.
- If `tesseract` is not installed, explain that OCR cannot run yet and provide install instructions appropriate to the platform when possible.
- If a requested OCR language is unavailable in the local Tesseract installation, report that clearly.
## Missing Dependency Response
If `tesseract` is missing, prefer a short direct answer that includes install guidance, for example:From ekkus93/vscode_skills, Apache-2.0.
More from ekkus93/vscode_skills
- 0.471score
excel-to-delimited
ekkus93
Convert local .xlsx and .xls workbooks into per-sheet .csv or .tsv files for large-workbook review and downstream machine-friendly processing.
SkillCFreshness: CClaude Code +9 - 0.471score
company-research
ekkus93
Research a company from its official site first, then add recent news context, returning a concise profile with summary, products, pricing, docs, hiring…
SkillCFreshness: CClaude Code +9 - 0.471score
excel-to-markdown
ekkus93
Convert local .xlsx and .xls spreadsheet files into Markdown that Copilot can read, using deterministic local Python workbook parsing.
SkillCFreshness: CClaude Code +9 - 0.450score
audio-transcribe
ekkus93
Use when the user wants a fully local offline transcription of a local audio or video file into a clean plain-text transcript saved in the workspace.
SkillCFreshness: CClaude Code +9 - 0.450score
hacker-news-top10
ekkus93
Use when the user asks for the top Hacker News stories, the top 10 articles from Hacker News, or a summary of what is trending on news.ycombinator.com right…
SkillCFreshness: CClaude Code +9 - 0.450score
arxiv-search
ekkus93
Use when the user asks for arXiv papers on a topic, papers by a specific author, papers in an arXiv category, or a concise shortlist of relevant arXiv results…
SkillCFreshness: CClaude Code +9 - 0.449score
bitcoin-price
ekkus93
Use when the user asks for the current price of Bitcoin, the BTC price, or how much Bitcoin is worth right now.
SkillCFreshness: CClaude Code +9 - 0.408score
docx-to-markdown
ekkus93
Use when the user wants to convert a .docx or .doc file into a Markdown .md file.
SkillDFreshness: DClaude Code +9 - 0.406score
net-client-health
ekkus93
Assess one Wi-Fi client session for RF quality, retries, disconnects, and roam symptoms using the bundled NETTOOLS helper.
SkillDFreshness: DClaude Code +9 - 0.404score
net-capture-trigger
ekkus93
Prepare a gated packet-capture request or capture plan using the bundled NETTOOLS helper.
SkillDFreshness: DClaude Code +9 - 0.404score
net-dhcp-path
ekkus93
Assess DHCP success rates, latency, relay behavior, and address-allocation symptoms using the bundled NETTOOLS helper.
SkillDFreshness: DClaude Code +9 - 0.404score
net-ap-uplink-health
ekkus93
Validate the switch-port and uplink health behind an access point using the bundled NETTOOLS helper.
SkillDFreshness: DClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Mar 20, 2026 (7 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- Apache-2.0
- Repository
- github.com/ekkus93/vscode_skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from ekkus93
- 0.471score
excel-to-markdown
ekkus93
Convert local .xlsx and .xls spreadsheet files into Markdown that Copilot can read, using deterministic local Python workbook parsing.
SkillCFreshness: CClaude Code +9 - 0.471score
excel-to-delimited
ekkus93
Convert local .xlsx and .xls workbooks into per-sheet .csv or .tsv files for large-workbook review and downstream machine-friendly processing.
SkillCFreshness: CClaude Code +9 - 0.471score
company-research
ekkus93
Research a company from its official site first, then add recent news context, returning a concise profile with summary, products, pricing, docs, hiring…
SkillCFreshness: CClaude Code +9 - 0.450score
audio-transcribe
ekkus93
Use when the user wants a fully local offline transcription of a local audio or video file into a clean plain-text transcript saved in the workspace.
SkillCFreshness: CClaude Code +9 - 0.450score
hacker-news-top10
ekkus93
Use when the user asks for the top Hacker News stories, the top 10 articles from Hacker News, or a summary of what is trending on news.ycombinator.com right…
SkillCFreshness: CClaude Code +9 - 0.450score
arxiv-search
ekkus93
Use when the user asks for arXiv papers on a topic, papers by a specific author, papers in an arXiv category, or a concise shortlist of relevant arXiv results…
SkillCFreshness: CClaude Code +9
Cite this page
image-ocr skill. Agent Mart. https://agentmart.dev/skills/ekkus93-image-ocr (last updated 2026-10-24)