unlimited-ocr-document-parsinglisted
Install: claude install-skill Aidenwu0209/Unlimited-OCR-Skill
# Unlimited-OCR document parsing
Use the bundled caller to extract the complete document. Prefer this skill when the user asks for long-document OCR, Markdown conversion, reading-order preservation, tables, formulas, or multi-page parsing.
## Choose a provider
- `baidu`: default; supports local files and public HTTPS URLs, including PDF/OFD/Office/text formats. Requires `UNLIMITED_OCR_API_KEY` plus `UNLIMITED_OCR_SECRET_KEY`, or an existing `UNLIMITED_OCR_ACCESS_TOKEN`.
- `local`: sends local images/PDFs to `UNLIMITED_OCR_LOCAL_BASE_URL`. Use `UNLIMITED_OCR_LOCAL_BACKEND=sglang` for the official SGLang server, or `openai` for another compatible server. Local mode intentionally rejects `--file-url`.
## Run
From this skill directory:
```bash
uv run scripts/unlimited_ocr_caller.py --file-path "/absolute/path/document.pdf" --pretty
```
For a public URL with the cloud provider:
```bash
uv run scripts/unlimited_ocr_caller.py --provider baidu \
--file-url "https://example.com/document.pdf" --pretty
```
The default behavior saves a JSON envelope in the OS temp directory and prints its path on stderr. Use `--stdout` only when the full JSON belongs in the calling context. Use `--markdown-output result.md` to save the full extracted Markdown separately.
## Interpret the result
The envelope always contains `ok`, `provider`, `text`, `result`, `artifacts`, and `error`:
- On success, use the entire `text` value; do not silently truncate the requested document.
- For Baidu Clou