Unblind

Routes images to Mimo/OpenAI vision API for text-only models. Use this skill when the user sends an image, asks "what's in this picture", says "analyze this screenshot", requests "OCR" or "extract text", reviews UI designs, reads charts, or uses Chinese triggers like 识别图片/看图. Self-healing setup on first run. Does NOT handle video, audio, or PDFs.

24 stars 3 forksImages, Video & Audio

Install

skills CLI (Claude Code, Cursor, Codex and more)
npx skills add Santazuki/unblind --skill unblind
Manual install
git clone --depth 1 https://github.com/Santazuki/unblind.git /tmp/unblind
mkdir -p ~/.claude/skills
cp -r /tmp/unblind/. ~/.claude/skills/unblind

Personal skills live in ~/.claude/skills. Use .claude/skills in a project folder to share a skill with your team.

From the SKILL.md

# Unblind

Route images to vision API. Never pretend to see. Never Read/Edit settings.json.

## Iron Rules

1. Phase 0 mandatory every invocation
2. NEVER Read/Edit `~/.claude/settings.json`
3. Config via CLI (`--config`, `--set-model`) or `node -e`, never via tools
4. Never preamble. Never hallucinate. Always invoke bundled script.
5. Tool reads API key from env automatically

## Quick Start

User sends image → Unblind routes to Mimo/OpenAI → returns text.
OCR → extracts all text. ui-review → critiques layout/UX. describe → detailed description.

## Phase 0: Self-Healing

### 0.1 Health check

```bash
node -e "const fs=require('fs');const os=require('os');const p=require('path').join(os.homedir(),'.claude','settings.json');const s=JSON.parse(fs.readFileSync(p,'utf8'));const issues=[];if(!s.env?.MIMO_API_KEY) issues.push('KEY_MISSING');if(!s.env?.MIMO_VISION_MODEL||s.env.MIMO_VISION_MODEL==='mimo-v2.5-pro') issues.push('MODEL_MISSING');const a=s.permissions?.allow||[];if(!a.some(x=>x.includes('unblind'))) issues.push('PERM_MISSING');if(issues.length) console.log(issues.join(' '));" 2>/dev/null
```

- Empty → healthy, **skip to Phase 1**
- `KEY_MISSING` → 0.3 | `MODEL_MISSING` → 0.5 | `PERM_MISSING` → 0.4

### 0.2 Version check

```bash
cd ~/.claude/skills/unblind && git fetch 2>/dev/null && behind=$(git rev-list HEAD..origin/master --count 2>/dev/null) && [ "$behind" -gt 0 ] && echo "NEEDS_UPDATE $behind"
```
Read the full skill on GitHub

Details

Skill name
unblind
License
MIT
Repo updated
2 June 2026

FAQ

What does the Unblind skill do?

Routes images to Mimo/OpenAI vision API for text-only models. Use this skill when the user sends an image, asks "what's in this picture", says "analyze this screenshot", requests "OCR" or "extract text", reviews UI designs, reads charts, or uses Chinese triggers like 识别图片/看图. Self-healing setup on first run. Does NOT handle video, audio, or PDFs.

How do I install the Unblind skill?

skills CLI (Claude Code, Cursor, Codex and more): npx skills add Santazuki/unblind --skill unblind. Skills go in ~/.claude/skills (personal) or .claude/skills (project), and Claude loads them automatically when a task matches the description.

Is Unblind popular?

It lives in Santazuki/unblind, which has 24 GitHub stars and 3 forks.

Related skills

Video Downloader

30

zyipeng/video-downloader

Downloads videos from YouTube and other platforms for offline use. Save videos locally for later viewing.

Images, Video & Audio

Seedance

27

ye4wzp/seedance2.5-prompt-skill

Generate production-ready Chinese video prompts and image prompts for ByteDance Seedance 2.0 / 2.5 (即梦), and optionally execute them via the official dreamina CLI. Covers both versions — 2.0 (15s, 12 refs) and 2.5 (30s single-pass, up to 180s long-video mode, 50 refs, timestamp editing, green-screen reference, segment retake). Use when the user mentions "Seedance", "Seedance 2.5", "即梦", "即梦2.5", "小云雀", "豆包专业版", "30秒直出", "长视频模式", "片段重拍", "绿幕参考", "白模参考", "时间戳编辑", "视频提示词", "视频生成", "AI视频", "短剧", "广告视频", "视频延长", "角色图", "首帧图", "角色参考图", "生图", "运镜", "镜头", "景别", "机位", "推拉摇移", "四维编码", "Z轴", "Y轴", "X轴",

Images, Video & Audio

Video Sharingan

23

nikolasfaria/video-sharingan

Reverse-engineer the audiovisual production of a reference video (motion design, product launch, changelog, app promo, trailer) into measured numbers and a recreation brief. Use this when the user shares a video and says "make ours like this", "copy this style/camera/pacing", "what camera moves does this use", "how fast is the camera", "recreate this launch video", or before generating a video with Hyperframes, /brag, Remotion or After Effects from a reference. Measures cuts and shot durations, camera language (truck/pedestal/pan/push-in/pull-out/orbit, speed in px/s and %W/s, scale %/s, easin

Images, Video & Audio

Punk Ip Video Cover

24

adrianpunk/punk-ip-video-cover

从上传人物照片提取四个颜色并搭配,抠出真人,按主题与标题自由构图,制作小红书人物 IP 视频封面;从独立库选择字体、材质与装饰风格,允许动作表情修改,支持 3:4、16:9、4:3、9:16 和多个版本。也用于接入新风格和编写封面提示词。

Images, Video & Audio

Visual Multimedia

24

CheshireMew/visual-multimedia

将确认内容制成可编辑、预览、导出的技术图解、GIF、HTML 动画、Live Photo、产品功能宣传片、其它视频、音频或播客,并处理文案。Use when the user asks to 制作网页视觉、剪辑或对齐实拍/访谈/录屏、为视频查找或添加免费可商用且不要求公开署名的 BGM、从本地视频或链接提取金句并制作字幕拼图、建立无需 Live2D 的二次元口播角色,或编辑音频与播客;不用于独立静态设计、PPTX、研究核查、长文、拍摄规划、账号运营或发布。

Images, Video & Audio

China Patent Figure Skill

27

PisenAILab/china-patent-figure-skill

Generate patent figures from a 3D CAD assembly (STEP) by writing one figure-plan.json that scripts render deterministically into assembly and exploded DXF sheets with leaders and reference numerals, and clean or convert existing patent line drawings (DWG, DXF, Matplotlib, PDF, raster) into continuous-line DXF plus an AutoCAD-audited DWG with reference numerals removed and functional labels preserved.

Images, Video & Audio

Browse the most popular Claude skills, all images, video & audio skills, or write your own with the skills generator.