vision-support

vision-support is a skill for Claude Code from WALKERKILLER/Look-Tongji-Notes. It costs 225 tokens per session (1,355 once invoked), scanned A, original, MIT.

A bridge that lets text-only AI models understand images by sending them to a separate image-recognition model and returning a written description.

In plain words
What is it for?
It helps analyse screenshots, UI designs, image files, and visual layout problems. It can be triggered automatically or with /vision or /skill:vision-support.
Why use it?
It fills the gap when the main model cannot read screenshots, photos, or design files. Backup recognition models can be used if the primary one fails.

Skill for Claude Code

Written for Claude Code: shipped in a Claude Code plugin.

Needs its repository: it runs a file that does not travel with it, so clone the repository first. The line is node SKILL_DIR/scripts/vision.mjs ./screenshots/*.png "分析这些界面截图".

Part of the look-tongji-notes plugin — 11 skills shipped together

Good fit It helps analyse screenshots, UI designs, image files, and visual layout problems. It can be triggered automatically or with /vision or /skill:vision-support.

Compare 6 skills from other repositories ↓
Install

Getting it into your agent

It runs from inside its repository, so the clone comes first — what it calls does not travel with the file alone.

Clone the repo
git clone --depth 1 https://github.com/WALKERKILLER/Look-Tongji-Notes
agentmods
npx agentmods add skills/walkerkiller/look-tongji-notes/vision-support

Made for: Claude Code.

Or install look-tongji-notes, the plugin that ships this one along with the rest of its 11 skills.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for vision-support

README.md
[![agentmods](https://agentmods.dev/badge/skills/walkerkiller/look-tongji-notes/vision-support/github.svg)](https://agentmods.dev/skills/walkerkiller/look-tongji-notes/vision-support)
Your own site
<a href="https://agentmods.dev/skills/walkerkiller/look-tongji-notes/vision-support"><img src="https://agentmods.dev/badge/skills/walkerkiller/look-tongji-notes/vision-support/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for vision-support

Your own site · 80×15
<a href="https://agentmods.dev/skills/walkerkiller/look-tongji-notes/vision-support"><img src="https://agentmods.dev/badge/skills/walkerkiller/look-tongji-notes/vision-support.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 225 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 1,355 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00225 $0.01355
Opus 5 $0.00112 $0.00678
Sonnet 5 $0.00045 $0.00271
Haiku 4.5 $0.00022 $0.00136

Measured 10d ago against content hash 854cc2087df9, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-09, from the pricing page.

Security

Grade A, and why

vision-support scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 10d ago.

The scan reads SKILL.md. This mod also ships 5 executable files (bin/cli.mjs, bin/postinstall.mjs, install.mjs, …), listed below but not scanned — reading those needs a real analyzer, not pattern matching.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

Origin

Copies of this mod

1 near-identical copy found in the catalogue:

vision-support/SKILL.md · 110 lines

How it starts

The opening of the file, as written. The whole thing — 110 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Vision Support — 非多模态模型的图片识别桥接

铁律:本技能配置的所有模型仅用于图片内容识别,绝不参与主逻辑推理。 这些模型不会代替主模型做任何决策、分析或编码,它们只负责"看"图片然后把看到的内容用文字描述出来。

什么时候使用此技能

  • 用户在对话中附带了图片,但当前模型不支持图片理解
  • 用户提到截图/图片/界面/设计:"看看这个截图"、"界面有问题"、"这个设计稿"
  • 用户描述了一个视觉问题但说不清楚:"网页显示不对"、"布局乱了"
  • agent 在工作中遇到图片文件(PNG/JPG/WebP 等)
  • 通过指令 /vision/skill:vision-support 手动触发

首次使用 — 一键初始化

node SKILL_DIR/scripts/vision.mjs init

交互式引导,只需三步:

  1. 选 Provider — 从预置的主流平台列表中选择
  2. 填密钥 — 输入 API Key(或环境变量名)
  3. 选模型 — 自动从 API 拉取可用模型列表供选择(如拉取失败则显示推荐列表)

支持的平台覆盖国内外主流:

分类 平台
国际 OpenAI、Google Gemini、Anthropic Claude、DeepSeek、Groq、Mistral、xAI (Grok)、OpenRouter、Fireworks AI
国内 通义千问 (Qwen VL)、智谱 GLM (GLM-4V)、Moonshot (Kimi)、阶跃星辰 (Step)、MiniMax、SiliconFlow (硅基流动)、小米 MiMo
本地 Ollama、LM Studio
自定义 任何 OpenAI 兼容的第三方平台(自填 baseUrl)

添加备用模型

node SKILL_DIR/scripts/vision.mjs config add

同样的交互式引导,添加的模型作为 fallback 回退。主模型失败后自动尝试。

所有配置命令

# 交互式
node SKILL_DIR/scripts/vision.mjs init                    # 初始化主模型
node SKILL_DIR/scripts/vision.mjs config add              # 添加 fallback
node SKILL_DIR/scripts/vision.mjs config edit [name]      # 编辑模型

# 快捷命令
node SKILL_DIR/scripts/vision.mjs config list             # 列出所有模型
node SKILL_DIR/scripts/vision.mjs config primary [name]   # 设置主模型
node SKILL_DIR/scripts/vision.mjs config remove <name>    # 删除模型
node SKILL_DIR/scripts/vision.mjs config set-key <name> <key>   # 设置密钥
node SKILL_DIR/scripts/vision.mjs config set-url <name> <url>   # 设置 API 地址
node SKILL_DIR/scripts/vision.mjs config test [name]      # 测试连通性

使用方法 — 识别图片

单张

node SKILL_DIR/scripts/vision.mjs ./screenshot.png
node SKILL_DIR/scripts/vision.mjs ./ui.png "这个界面的布局有什么问题?"
node SKILL_DIR/scripts/vision.mjs "https://example.com/img.png" "描述这张图片"

多张

node SKILL_DIR/scripts/vision.mjs img1.png img2.png "对比这两张图的差异"
node SKILL_DIR/scripts/vision.mjs ./screenshots/*.png "分析这些界面截图"
node SKILL_DIR/scripts/vision.mjs ./local.png https://example.com/remote.jpg "描述这两张"

Read the full file on GitHub · 110 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 10d ago First seen · 110 lines · 225 tokens per session scan A 854cc2087df9

Subscribe to this mod's changes

vision-support is a skill published in the GitHub repository WALKERKILLER/Look-Tongji-Notes (41 stars, last pushed 2mo ago), licensed MIT. It adds 225 tokens to every session and 1,355 once invoked, about $0.0011 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.

Related

Other skills, from other repositories

stable-diffusion

Text-to-image generation, inpainting, and img2img.

NousResearch/hermes-agent · 18 tokens

huggingface-lora-space-builder

Build and publish a Gradio demo on Hugging Face Spaces for a user-provided LoRA. Use when someone asks to create, generate, ship, or publish a Space, demo, Gradio app, or playground for a LoRA — including LoRAs for Qwen-Image, Qwen-Image-Edit, LTX-Video, Wan, FLUX, SDXL, or other diffusion base models. Also triggers…

huggingface/skills · 187 tokens

seedance-antislop

This skill should be used when a Seedance 2.0 prompt contains generic AI filler, hollow superlatives, vague cinematic language, bloated adjectives, weak verbs, or needs sharper production-specific wording.

Emily2040/seedance-2.0 · 48 tokens

seedance-filter

This skill should be used when a Seedance 2.0 prompt is blocked or rejected, when moderation is a suspected cause of a problem, or when the user asks for a content-boundary review or safer alternative. Assess the actual request before offering a clarification.

Emily2040/seedance-2.0 · 57 tokens

seedance-vocab-en

This skill should be used when an English Seedance 2.0 prompt needs clearer production wording, less generic prose, or precise vocabulary for camera, lighting, motion, VFX, audio, and constraints. Route blocked prompts through seedance-filter for context and boundary review.

Emily2040/seedance-2.0 · 61 tokens

seedance-vocab-zh

This skill should be used when the user asks for Chinese Seedance 2.0 prompt wording, Mandarin cinematic vocabulary, Chinese prompt compression, or translation of camera, lighting, action, VFX, audio, and production terms into Chinese.

Emily2040/seedance-2.0 · 55 tokens