varunr89/claude-marketplace/pdf-ocr
Claude Code and agent skill by varunr89/claude-marketplace
Trust tier 3
- community
Source check pending
Checking that the SKILL.md file is still in the repository.
Extract text from PDF files using Apple Vision OCR, optimized for Apple Silicon
Install
npx vskill@latest install varunr89/claude-marketplace/pdf-ocrSKILL.md
PDF OCR
Converts PDF pages to images using PyMuPDF, then runs Apple Vision OCR on each page in parallel. Produces Markdown, plain text, or JSONL output.
When to use
Use this skill when the user wants to extract text from a PDF file -- especially scanned PDFs, image-based PDFs, or PDFs where copy-paste produces garbled text.
Usage
Key arguments
| Argument | Default | Description | |
|---|---|---|---|
pdf (positional) | required | Input PDF file path | |
-o, --output | <pdf_name>.md | Output file path | |
-f, --format | markdown | Output format: markdown, text, or jsonl | |
--dpi | 200 | Resolution for rendering PDF pages (higher = better quality, slower) | |
--workers | CPU count | Number of parallel OCR workers | |
--languages | en-US | Comma-separated recognition languages | |
--fast | false | Use faster, less accurate recognition | |
--keep-images | false | Keep the extracted page images after OCR | |
--images-dir | temp dir | Directory to save page images (requires --keep-images) | |
--stdout | false | Print extracted text to stdout instead of writing to file |
Pipeline
- PDF pages are rendered to PNG images at the specified DPI using PyMuPDF (fitz)
- Apple Vision OCR runs in parallel across pages using ThreadPoolExecutor
- Results are assembled in page order and written to the chosen output format
Output formats
- markdown -- Each page becomes a
## Page Nsection with the OCR text - text -- Plain text with
=== Page N ===separators - jsonl -- One JSON object per line with
page,text, andbackendfields
Dependencies
- PyMuPDF (pip install pymupdf) -- PDF to image conversion
- macOS + PyObjC (pip install pyobjc-core pyobjc-framework-Vision pyobjc-framework-Cocoa) -- Vision OCR
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingplugins/ocr-toolkit/skills/pdf-ocr/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/varunr89/claude-marketplace/pdf-ocr)