Tooluck logoTooluck
SKILL.md

vision-skills

Agent skill fromAnionex/agent-vision-toolkit

Local vision CLIs: glance (describe/ask/OCR an image), ground (locate a target, pixel box), detect (element inventory), trace (image to SVG geometry), crop (cut a pixel box to a file), and scripts/html_shot.py (HTML file to image). Use for any task involving an image — questions, text, splitting and transcribing long screenshots or chat histories, locating elements, comparing, rebuilding as HTML/SVG, digitizing a sketch or diagram, reading values off a chart, operating a GUI from screenshots — and to re-check an image yourself when a description you were given lacks a detail.

How to install vision-skills

install vision-skills
# install the agent-vision-toolkit pack with the skills CLI
npx skills add Anionex/agent-vision-toolkit

# or add only this skill to Claude Code: copy the folder

skills/vision-skills/

# into

~/.claude/skills/vision-skills/ (all projects)

.claude/skills/vision-skills/ (one project)

skills/vision-skills/SKILL.md

MITFull file
1# vision-skills
2
3Five local CLIs that give a text-only agent eyes. They read one shared
4vision config (`VISION_API_KEY` / `VISION_BASE_URL` / `VISION_MODEL` /
5`LANG`), plus the optional Python-client settings `VISION_API_PROTOCOL`,
6`VISION_REASONING_EFFORT`, and `VISION_USER_AGENT` — no extra credentials.
7
8Pick the tool by the question you are answering:
9
10| Question | Tool |
11|---|---|
12| "What does this image show / say?" | `glance` |
13| "Where is X?" — a thing you can name | `ground` |
14| "Where are all the Xs?" — every instance of a kind | `detect` |
15| "What is its exact shape, size, offset?" | `trace` |
16| "Cut this box out as its own image file" | `crop` |
17| "OCR this long screenshot / scrolling page / chat history" | `scripts/long_screenshot_ocr.py` |
18| "Extract the icon/logo foreground as transparent PNG — manual region or auto (cropped+scaled screenshots)" | `scripts/extract_fg.py` |
19| "Turn this HTML file into a viewport or full-page screenshot" | `scripts/html_shot.py` |
20| "Which colours dominate a region, and which palette value fits it?" | `scripts/dominant_colors.py` |
21| A relation none of them return — a gap, a distance between two located things | code over the pixels (Pillow) |
22
23`glance` answers what something is; `ground` and `detect` answer where.
24You give `ground` a description of a particular thing; you give `detect` a
25kind and it enumerates the instances.
26
27Both give real coordinates, but they are not pixel-exact: the box arrives
28…

Excerpt shown under the repository's MIT license.

Keep exploring

Similar skill repositories

thedotmack /

claude-mem
116k

Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More

CCCXGHGM+135 skills

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates