# ocr-document-processor

Достаёт текст и структуру из сканов, фото и отсканированных PDF. Пригодится, когда документ есть только картинкой.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 4800 установок · ★ 122
- Автор: dkyazzentwatwa
- Лицензия: не указана · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/dkyazzentwatwa/chatgpt-skills/tree/HEAD/ocr-document-processor/SKILL.md
- Обновлён: 2026-04-08
- HTML: https://affpapa.org/nevibecode/skills/ocr-document-processor

## Что делает

Скилл ведёт агента по работе с OCR-тяжёлыми входами. Сначала он решает, что нужно: обычное распознавание, структурированное извлечение или разбор конкретного типа документа. Шумные сканы с перекосом, смазом или тенями проходят предобработку до извлечения.

Внутри два уровня инструментов. Основную работу делает `scripts/ocr_processor.py`, а для узких случаев есть `scripts/business_card_scanner.py` и `scripts/receipt_scanner.py`. Результат можно получить как текст, markdown, JSON или HTML, включая таблицы из сканов и поисковый PDF.

Когда качество исходника низкое, страница повёрнута, текст рукописный или смешано несколько языков, скилл возвращает оговорки по уверенности распознавания. Если точность важна, язык лучше задавать явно. Обычные цифровые PDF без сканирования скилл по умолчанию отправляет в `document-converter-suite` — для них OCR не нужен.

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add dkyazzentwatwa/chatgpt-skills --skill ocr-document-processor -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/ocr-document-processor/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/ocr-document-processor/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add dkyazzentwatwa/chatgpt-skills --skill ocr-document-processor -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/ocr-document-processor/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add dkyazzentwatwa/chatgpt-skills --skill ocr-document-processor -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/ocr-document-processor/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install dkyazzentwatwa/chatgpt-skills ocr-document-processor
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/ocr-document-processor/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add dkyazzentwatwa/chatgpt-skills --skill ocr-document-processor -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/dkyazzentwatwa/chatgpt-skills --path ocr-document-processor
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/ocr-document-processor/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add dkyazzentwatwa/chatgpt-skills --skill ocr-document-processor -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/dkyazzentwatwa/chatgpt-skills/tree/HEAD/ocr-document-processor/SKILL.md

## Когда брать
- вытащить текст из фотографии документа
- сделать поисковый PDF из скана
- разобрать таблицу со сканированной страницы
- распознать чек и вытянуть из него поля
- считать данные с визитки

## Примеры запросов агенту
- Распознай текст на скане `invoice_042.png` и верни его в markdown
- Достань таблицу со страницы 3 в `report_scan.pdf` и отдай в JSON
- Разбери чек `receipt.jpg` и выпиши сумму, дату и продавца

## Похожие
- [pptx](https://affpapa.org/nevibecode/skills/pptx.md) — скилл · 241433 установки
- [pdf](https://affpapa.org/nevibecode/skills/pdf.md) — скилл · 216041 установка
- [docx](https://affpapa.org/nevibecode/skills/docx.md) — скилл · 206304 установки
- [xlsx](https://affpapa.org/nevibecode/skills/xlsx.md) — скилл · 187223 установки
- [brand-guidelines](https://affpapa.org/nevibecode/skills/brand-guidelines.md) — скилл · 109043 установки
- [theme-factory](https://affpapa.org/nevibecode/skills/theme-factory.md) — скилл · 94921 установка

Из того же набора: [dkyazzentwatwa/chatgpt-skills](https://affpapa.org/nevibecode/by/dkyazzentwatwa/chatgpt-skills.md) — 4 карточки

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
