ysansan98/ant-chat/image-recognition
Claude Code and agent skill by ysansan98/ant-chat
Trust tier 3
- community
Source check pending
Checking that the SKILL.md file is still in the repository.
当用户提供了图片(聊天附件、工作区图片、截图)并要求识别、描述、解释图片内容,而当前模型不支持直接看图时使用。通过 ant-chat CLI 调用配置的视觉模型识别图片并返回文本描述。
Install
npx vskill@latest install ysansan98/ant-chat/image-recognitionSKILL.md
Image Recognition
用于「看懂图片」:把一张本地图片交给支持视觉输入的模型,返回对图片内容的文字描述。
何时使用
- 用户上传了图片并要求描述、解释、总结图片内容(场景、物体、图表、截图、文档截图)。
- 用户消息里出现「用户上传了 N 张图片 +
file_id=<id>」格式的占位符:这是当前模型不支持图片输入时,运行时把图片附件替换成的占位文本。用--file-id逐个识别占位符里列出的附件后再回答。 - 当前会话模型不支持图片输入(
read_file只能读到图片路径/元数据,拿不到像素)。 - 需要把图片内容作为上下文继续处理时。
不要用本技能做精确文字提取(OCR 不在范围内);如果用户要求逐字提取文字,明确说明当前不支持。
执行路径
- 先确认图片文件存在,并把路径转为绝对路径。
- 调用 CLI(正常路径是
execute_command运行ant-chat):
必须设置 `timeoutMs`:视觉模型识别是同步调用,耗时可能超过execute_command默认的 10 秒超时(实测 10~30 秒常见)。调用时显式传timeoutMs: 150000,否则命令会被工具超时杀死而拿不到结果。示例:```json{ "command": "ant-chat image recognize /abs/path/to/image.png --json", "timeoutMs": 150000 }```
- 聊天附件场景用
--file-id识别(附件 id 来自占位符里的file_id=,读取走应用内附件存储,不依赖文件路径):
--file-id 场景同样需要 timeoutMs: 150000。
- 用
--prompt定制识别指令(默认是通用描述):
- 输出按
--json解析:result.text是识别文本,result.providerId/result.modelId是实际使用的模型。 - 把识别结果整理后回复用户;说明用哪个模型识别的。占位符里有多张图时逐张识别。
模型选择
- 不带
--provider-id/--model-id时,使用当前默认模型;如果默认模型不支持图片输入,命令会报错并提示。 - 需要显式指定支持视觉的模型时:
- 只做临时覆盖,不要修改任何持久化配置。
限制
- 支持 png / jpg / jpeg / webp / gif,单张不超过 10MB。
- 图片路径必须是本地绝对路径;远端 URL 先下载到工作区再识别。
- 识别是一次性模型调用:失败时解释错误(模型不支持、文件不存在、体积超限、provider 未配置密钥),并给出下一步动作,不要谎报成功。
Security
- Security scanPassed, 90 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 repositoryCheckingpackages/backend/builtin-skills/image-recognition/SKILL.md
Popularity
- 7-day trend score
- 0
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/ysansan98/ant-chat/image-recognition)