Skip to content
Back to skills

Kuzco Extract Text

ASecurity

Extract text visible in an image (OCR) with a local vision LLM. Wraps kuzco's tool_llm_image_extract_text() ellmer tool. Use when the task needs reading text from screenshots, documents, signs, labels, or any image containing writing.

  • 69 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 19, 2026
ai-agents

Security analysis

A100/100

Scanned October 19, 2026

npx -y skills add frankiethull/kuzco --skill kuzco-extract-text --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Kuzco Extract Text?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Kuzco Extract Text
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/frankiethull-kuzco-extract-text/badge)](https://www.skillsdirectory.com/skills/frankiethull-kuzco-extract-text)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: kuzco-extract-text
description: Extract text visible in an image (OCR) with a local vision LLM. Wraps kuzco's tool_llm_image_extract_text() ellmer tool. Use when the task needs reading text from screenshots, documents, signs, labels, or any image containing writing.
---

# kuzco-extract-text

Extract text visible in an image (OCR) using a local vision language model, exposed
as an [ellmer](https://ellmer.tidyverse.org/) tool by the kuzco R package.

## When to use

The user wants the text content of an image: screenshots, scanned documents, photos
of signs or labels, memes, charts with annotations. If the task is about the image
as a whole rather than its text, use kuzco-classification instead.

## Setup

```r
library(kuzco)
library(ellmer)

chat <- chat_ollama(model = "qwen2.5vl")
chat$register_tool(tool_llm_image_extract_text())
```

## Tool arguments (LLM-controlled)

- `image` (required): local file path to a jpeg, jpg, or png image.
- `additional_prompt` (optional): extra instructions, e.g. "only transcribe the headline".
- `language` (optional): output language, e.g. "English".

## Result

Compact JSON text with the extracted text and a confidence score. Reproduce the
transcribed text faithfully; flag low confidence to the user rather than silently
"fixing" unclear passages.

## Example

> User: "What does the sign say in img/sign.jpg?"
> 1. Call `kuzco_image_extract_text` with `image = "img/sign.jpg"`.
> 2. Quote the extracted text and note the confidence.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.