xiincs/claude-code-vision-skill/vision
Claude Code and agent skill by xiincs/claude-code-vision-skill
- community
Checking that the SKILL.md file is still in the repository.
Call vision models (Doubao, Qwen, DeepSeek, OpenAI) to analyze images. Use when you need to understand screenshots, UI layouts, diagrams, or any image content. Supports png/jpg/webp/gif.
Install
npx vskill@latest install xiincs/claude-code-vision-skill/visionSKILL.md
vision
Multi-provider vision tool. Call various vision models to describe images. Feed it a prompt + image path, get back a text description.
When to use this tool
If you can already see and understand the image yourself (native multimodal model), skip this tool — analyze it directly.
A SessionStart hook normally announces this session's routing status up front. If that context isn't visible (e.g. compacted out of a long conversation, or the hook isn't installed), check before calling this tool:
native→ you already have native image understanding this session; don't call this tool.external(default) → proceed with the quick start below.
Quick start
When --provider is omitted, the provider is resolved by: --provider flag > VISION_PROVIDER env > first API key found.
Providers
doubao (Volcengine Ark)
- API key:
DOUBAO_API_KEY - Default model:
doubao-seed-2-0-pro-260215 - Custom endpoint:
DOUBAO_BASE_URL
qwen (DashScope)
- API key:
DASHSCOPE_API_KEY - Default model:
qwen-vl-max - Custom endpoint:
DASHSCOPE_BASE_URL - Available models:
qwen-vl-max,qwen-vl-plus,qvq-max
deepseek (DeepSeek)
- API key:
DEEPSEEK_API_KEY - Default model:
deepseek-v4-flash-vision-exp - Custom endpoint:
DEEPSEEK_BASE_URL - Only
deepseek-v4-flash-vision-expaccepts images —deepseek-v4-flashanddeepseek-v4-proare text-only and reject image input with an error.
openai (GPT-4o)
- API key:
OPENAI_API_KEY - Default model:
gpt-4o - Custom endpoint:
OPENAI_BASE_URL - Also works with any OpenAI-compatible endpoint.
anthropic (Claude)
- API key:
ANTHROPIC_API_KEY - Default model:
claude-sonnet-5 - Custom endpoint:
ANTHROPIC_BASE_URL - Requires the
anthropicpackage (pip install anthropic); it's imported lazily so other providers work without it.
any custom provider
Any --provider name outside the built-in ones is resolved dynamically from environment variables named after it — no code changes needed:
| Env Var | Required | Notes | |
|---|---|---|---|
{NAME}_API_KEY | yes | checked at request time, same as built-ins | |
{NAME}_BASE_URL | yes | no default — arbitrary endpoint | |
{NAME}_MODEL | yes | no default (or set global VISION_MODEL instead) | |
{NAME}_PROTOCOL | no | openai (default) or anthropic — picks the request shape |
openai covers essentially every OpenAI-compatible endpoint (vLLM, Ollama, LiteLLM, OpenRouter, Azure OpenAI, self-hosted proxies, ...). Use {NAME}_PROTOCOL=anthropic only if the endpoint speaks the Anthropic Messages API shape.
If {NAME}_BASE_URL or {NAME}_MODEL is missing, the tool prints exactly which variables to set instead of a generic "unknown provider" error.
Configuration
| Env Var | Scope | Default | ||
|---|---|---|---|---|
VISION_PROVIDER | Default provider (built-in or custom name) | auto-detect (built-ins only) | ||
VISION_MODEL | Override model (all providers) | provider default | ||
{PROVIDER}_MODEL | Override model (per provider) | — | ||
{PROVIDER}_BASE_URL | Override/define endpoint (per provider) | built-in default, or required for custom | ||
{PROVIDER}_PROTOCOL | Request shape for a custom provider: openai \ | anthropic | openai | |
VISION_TEMPERATURE | Response creativity 0–1 | 0 | ||
VISION_MAX_TOKENS | Max response tokens | 4096 |
Note: auto-detect (no --provider / VISION_PROVIDER set) only scans the built-in providers' API keys — a custom provider must always be named explicitly.
Examples
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingvision/SKILL.md
Popularity
- Repository stars
- 171
- Repository forks
- 8
- 7-day trend score
- 26
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/xiincs/claude-code-vision-skill/vision)