Loading...
Loading...
See and understand images when you (the current model) have no native vision. Use this WHENEVER you need to look at, read, describe, OCR, or reason about the contents of an image, screenshot, photo, diagram, chart, UI mockup, or scanned page — including when the user references a local image file or an image URL and you cannot view it yourself. Also triggers on: 看图 / 识图 / 截图 / 图片内容 / OCR 文字识别 / 这张图是什么. Delegates the actual seeing to a configurable OpenAI-compatible vision model via a small script.
npx skill4agent add kotot/vision visionpython3 "$CLAUDE_SKILL_DIR/scripts/see.py" <image_path_or_url> "your question"$CLAUDE_SKILL_DIRpython3 scripts/see.py ...# Describe an image
python3 scripts/see.py ./photo.jpg "Describe this image in detail"
# OCR — extract text
python3 scripts/see.py ./receipt.png "Transcribe all text exactly, preserving layout"
# Diagnose an error screenshot
python3 scripts/see.py ./error.png "What error is shown and what is the likely cause?"
# Read a chart into structured data
python3 scripts/see.py ./chart.png "Extract every series, label, and value as a markdown table"
# Remote image
python3 scripts/see.py "https://example.com/diagram.png" "Explain this architecture diagram".claude/settings.jsonenv.claude/settings.json~/.claude/| Variable | Required | Example |
|---|---|---|
| yes | |
| yes | |
| no* | your API key (*optional for local servers) |
| no | |
| no | |
| no | |
| no | |
must be the full chat-completions endpoint (VISION_BASE_URL), not just the base URL..../v1/chat/completions
envexport VISION_BASE_URL=http://localhost:1234/v1/chat/completions
export VISION_MODEL=Qwen3-VL-32B
export VISION_API_KEY=sk-... # optional for local.claude/settings.json~/.claude/{
"env": {
"VISION_BASE_URL": "http://localhost:1234/v1/chat/completions",
"VISION_MODEL": "Qwen3-VL-32B",
"VISION_API_KEY": "sk-..."
}
}pip install--dry-runpython3 scripts/see.py --dry-run img.png "test"