Skip to content
Back to skills

Inference

ASecurity

"Run EasyOCR on images and image-like inputs with the Reader API or

  • 247 stars
  • 0 votes
  • 0 copies
  • 5 views
  • Added September 8, 2026
toolspythonapibackend

Works with

  • cli
  • api

Security analysis

A100/100

Pro scans all 4 files and shows the line behind each finding

Scanned September 8, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill inference --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Inference?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Inference
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-inference-57a3d388/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-inference-57a3d388)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: inference
description: "Run EasyOCR on images and image-like inputs with the Reader API or
  CLI, including batching, box extraction, and output formatting."
metadata:
  disco-role: operating
disable-model-invocation: true
license: Apache 2.0
---

# EasyOCR Inference

Use this sub-skill for ordinary OCR work: read text from an image, screenshot,
scan, crop, or batch of same-sized images with EasyOCR's built-in models.

## Use when

- The user wants text extracted from an image or screenshot.
- The task mentions `readtext`, `detect`, `recognize`, or `readtext_batched`.
- The task mentions the EasyOCR CLI.
- The user wants boxes, paragraphs, `detail=0`, JSON/dict output, or
  allowlist/blocklist filtering.

## Do not use when

- The user is loading a custom recognition bundle. Use `sub-skills/custom-models/`.
- The user is enabling DBNet or compiling DCN. Use `sub-skills/dbnet/`.
- The task is training or ONNX export. Those are out of scope for this skill.

## Quick workflow

1. Confirm the language codes and backend choice with
   `../../references/configuration.md`.
2. Run `../../scripts/inspect_runtime.py` if you want a fast install/backends smoke
   before a real OCR call.
3. Use `scripts/readtext_smoke.py` for a single-image OCR sanity check.
4. Read `references/workflows.md` for end-to-end patterns.
5. Read `references/troubleshooting.md` when the result or CLI behavior looks
   wrong.

## Typical inputs and outputs

- Inputs: file path, NumPy array, raw bytes, or a raw image URL.
- Outputs: strings, `(box, text, confidence)` tuples, dicts, or JSON strings,
  depending on `detail` and `output_format`.
- `readtext_batched` returns one OCR result list per input image.
- `detect` returns boxes first; `recognize` consumes boxes or a full crop.

## Common control points

- `gpu`: automatic accelerator selection or explicit CPU/device choice.
- `download_enabled`: whether missing model files may be downloaded.
- `paragraph`, `rotation_info`, `allowlist`, `blocklist`, `detail`, and
  `output_format`.
- `batch_size` and `workers` for throughput tuning.

## References and scripts

- `../../references/api-reference.md` for public signatures and return shapes.
- `../../references/cli-reference.md` for the CLI flag groups and parser
  caveats.
- `../../references/configuration.md` for cache paths, backend behavior, and
  language/model rules.
- `references/workflows.md` for practical OCR examples.
- `references/troubleshooting.md` for CLI quirks, model-cache issues, and
  legacy helper caveats.
- `scripts/readtext_smoke.py` for a tiny OCR run against one image.

## Boundary notes

- Keep custom bundle loading, detector compilation, and training guidance in
  their owning sub-skills.
- Prefer the Python API for exact control when the CLI's current parser quirks
  make a flag hard to use reliably.

Files in this skill

  • SKILL.md2.8 KB
  • references/troubleshooting.md2.3 KB
  • references/workflows.md2.7 KB
  • scripts/readtext_smoke.py2.1 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.