From ocr-toolkit
Extract text from a directory of JPG/JPEG images into a single Markdown file using Apple Vision, tesseract, or MLX OCR
npx claudepluginhub varunr89/claude-marketplace --plugin ocr-toolkitThis skill uses the workspace's default tool permissions.
Batch-processes a directory of JPG/JPEG images and produces a combined Markdown file containing the OCR text from each image.
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Migrates code, prompts, and API calls from Claude Sonnet 4.0/4.5 or Opus 4.1 to Opus 4.5, updating model strings on Anthropic, AWS, GCP, Azure platforms.
Performs token-optimized structural code search using tree-sitter AST parsing to discover symbols, outline files, and unfold code without reading full files.
Batch-processes a directory of JPG/JPEG images and produces a combined Markdown file containing the OCR text from each image.
Use this skill when the user wants to extract text from one or more JPG/JPEG images -- for example scanned documents, photos of whiteboards, or screenshots.
pyobjc-core and pyobjc-framework-Vision.tesseract CLI binary. Cross-platform. Optional preprocessing (grayscale, autocontrast, upscale) via Pillow.mlx-ocr.python3 ${CLAUDE_PLUGIN_ROOT}/scripts/ocr_jpgs_to_markdown.py \
--input <directory-of-jpgs> \
--output <output.md> \
[--backend auto|vision|tesseract|mlx_ocr] \
[--start N] [--limit N] \
[--languages en-US] \
[--fast] \
[--workers N] \
[--tesseract-lang eng] [--tesseract-psm 6] [--tesseract-oem 1] \
[--preprocess] [--preprocess-scale 2.0] \
[--det-lang eng] [--rec-lang lat] \
[--mlx-worker-python /path/to/python3.11]
| Argument | Default | Description |
|---|---|---|
--input | ezgif-... | Directory containing .jpg/.jpeg files |
--output | training_plan_ocr.md | Output Markdown file path |
--backend | auto | OCR backend: auto, vision, tesseract, mlx_ocr |
--start | 0 | Start index (0-based) within sorted file list |
--limit | None | Max files to process |
--languages | en-US | Comma-separated recognition languages (Vision) |
--fast | false | Use faster, less accurate recognition level (Vision) |
--workers | CPU count | Number of parallel workers |
--preprocess | false | Grayscale/autocontrast/upscale before tesseract |
--preprocess-scale | 2.0 | Upscale factor for preprocessing |