What problem does it solve? Scanned pages, screenshots, and photos often have no usable text layer, and naive OCR produces garbled output that silently corrupts downstream extraction. This Skill produces a quality-scored transcript per document so you know exactly how trustworthy the text is before relying on it. ## Core Features & Use Cases - Multi-pass vision transcription: Renders each page at readable resolution, transcribes top to bottom, then re-reads flagged spans, marking anything still unreadable as [illegible: reason] instead of guessing. - Quality gate per document: Scores every document 0-100 on legibility share, layout integrity, and character confidence, then passes, passes with warnings, or escalates with exactly what would settle it. - Clean handoff to structured extraction: Produces transcripts designed to feed doc-extract for field, table, and total logic without ever inventing values itself. - Use Case: You receive a folder of photographed receipts with no text layer. Run this Skill to get a verbatim transcript per receipt with scores, then send only the passing transcripts to structured field extraction. ## Quick Start Transcribe the scanned pages in this folder with llm-ocr and report the quality score and any illegible spans for each document.