transcribe
OCR transcription for images with text
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
OCR transcription for images with text
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
Calendar operations with CalDAV
Git repository management, GitLab merge requests, and GitHub pull requests
Location tracking, place recognition, visit history, and calendar attendance
Persistent memory writes — USER.md (behavioral) and the knowledge graph (facts).
Accounting operations (ledger, invoicing, transactions, work log, investment portfolio) — runs in-process via the vendored money package
Send a push notification to the user's configured ntfy device(s). One-way (bot to phone), no reply channel.
| name | transcribe |
| triggers | ["transcribe","ocr","screenshot","text in image","handwriting","scan","extract text","image"] |
| description | OCR transcription for images with text |
| cli | true |
| file_types | ["png","jpg","jpeg","gif","webp","bmp","tiff","tif","heic"] |
| companion_skills | ["notes","untrusted_input"] |
| dependencies | ["pytesseract"] |
When you receive images containing text (screenshots, documents, handwritten notes), use the OCR skill to get a text extraction, then compare with what you see.
istota-skill transcribe ocr /path/to/image.png
istota-skill transcribe ocr /path/to/image.png --preprocess
Use --preprocess for low-contrast or noisy images. This applies grayscale conversion and contrast enhancement.
{
"status": "ok",
"text": "Extracted text here...",
"confidence": 0.85,
"word_count": 42
}
When transcribing images:
--preprocess)Extract text from a screenshot:
istota-skill transcribe ocr {workspace}/inbox/screenshot.png
Process a handwritten note with preprocessing:
istota-skill transcribe ocr /tmp/handwritten_note.jpg --preprocess
When you receive an image without an explicit request, treat it as a transcription request.
Every transcription note must include YAML frontmatter:
created: date in YYYY-MM-DD formattags: 1-5 tags. If the user has a canonical tag list (in resources or memory), choose only from it. Otherwise, generate a few descriptive lowercase tags based on the content. Tags go in frontmatter only, never as inline hashtags in the bodyExample:
---
created: 2026-01-29
tags: [screenshot, philosophy]
---
The transcribed content goes here...
---
*Commentary in italics*
After the transcription body, append any relevant commentary or context about the topic in italics, separated by a horizontal rule (---). Skip commentary if you have nothing meaningful to add.