!
Purpose & Capability
The README and code clearly require the Tesseract OCR engine to be installed, but the skill metadata lists no required binaries/config paths. SKILL.json describes TCM (traditional Chinese medicine) material focus while SKILL.md is more generic; version in SKILL.json (1.0.0) differs from registry (1.0.1). These inconsistencies indicate sloppy packaging and incomplete metadata.
ℹ
Instruction Scope
SKILL.md instructs running the included Python CLI on a local image path (no external endpoints). The runtime instructions stay within the stated purpose (OCR). However, the included code has issues: a duplicated extract_text_with_tesseract definition (the second uses os.path.exists but os is not imported) and potential import path problems (relative import in tesseract_ocr_skill.py). These will likely cause runtime errors and make actual behavior unpredictable.
✓
Install Mechanism
There is no install spec (instruction-only + bundled scripts). This is low-risk from an installer perspective — nothing is downloaded at install time. The skill does expect external system dependency (Tesseract engine), but that is not declared in the install metadata.
✓
Credentials
The skill requests no environment variables or credentials, and the code does not access environment secrets or external network endpoints. This is proportionate for a local OCR tool. Note: the missing declaration of the required Tesseract binary reduces clarity but is not a credential concern.
✓
Persistence & Privilege
The skill does not request persistent/always-on presence; default invocation settings are used (agent may invoke autonomously). The skill does not attempt to modify other skill configs or system-wide settings.
What to consider before installing
This skill appears to be a local Tesseract OCR tool and does not contact external servers or ask for credentials, but there are important practical issues to consider before installing:
- Install Tesseract on the host first (the SKILL.md mentions it, but the skill's metadata did not declare this dependency). Without the Tesseract binary the skill will fail.
- The included Python has bugs: a duplicated function, a missing import (os) and a relative import that may fail when run as a script. Expect runtime errors unless the code is fixed.
- Because the package metadata is inconsistent (version mismatch, differing descriptions), treat this as low-quality packaging rather than a polished official skill.
- Run and review the code in an isolated/sandboxed environment before enabling autonomous invocation. Test the CLI on non-sensitive images to confirm behavior.
If you need a stable OCR skill, prefer one that explicitly declares system dependencies (Tesseract binary) in metadata, has matching versions, and has been tested to run without code errors.