unblind について
unblind は、画像をビジョン API に送り、テキストを返す Claude スキルです。画像説明、OCR、UI レビュー、チャートデータの抽出、物体検出、画像比較に対応し、同梱スクリプトの使用を必須とします。
主な機能
- 01画像をビジョン API に送信
- 02画像の説明とテキスト抽出
- 03UI レイアウトと UX のレビュー
- 04チャート分析と物体検出
- 05画像の比較
活用シーン
- 01画像からテキストを抽出
- 02画面レイアウトをレビュー
- 03画像の説明または比較
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ santazuki/ unblind --skill unblindインストール後、Claude Code で/unblindを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
.gitignoreLICENSEREADME.mdTEST.mdinstall.sh.github/workflows/publish.ymlci.ymldisplay/2026-05-30-provider-v3-protocol-driven-design.mdprovider-optimization.mddocs/test-results/gpt-rebuttal-report.mdstep1-logger-errorHandler.mdstep15-validation-tests.mdstep11-health-config.mdstep10-cache.mdstep14-phase0-silent.mdstep13-openai-provider.mdstep12-cache-granularity.mdstep16-ci-circuitbreaker-fix.mdstep17-phase3-chain-registry.mdstep18-phase5-test.mdstep3-credentialManager.mdstep19-gemini-provider.mdstep2-config.mdstep6-provider-mimo.mdstep4-retry.mdstep7-orchestrator.mdstep5-imageProcessor.mdstep9-regression.mdstep8-cli.mdresources/troubleshooting.md詳細
Unblind
画像をビジョン API に送信します。見えているふりをしてはいけません。settings.json を読み取ったり編集したりしてはいけません。
厳守事項
- 呼び出しごとに Phase 0 を必ず実行します
~/.claude/settings.jsonを読み取ったり編集したりしてはいけません- 設定は CLI(
--config、--set-model)またはnode -eで行い、ツール経由では行いません - 前置きは禁止です。幻覚を起こしてはいけません。必ず同梱のスクリプトを実行します
- ツールは環境変数から API キーを自動的に読み取ります
クイックスタート
ユーザーが画像を送信 → Unblind が Mimo/OpenAI に送信 → テキストを返します。 OCR → すべてのテキストを抽出します。ui-review → レイアウト/UX を批評します。describe → 詳細な説明をします。
Phase 0:自己修復
0.1 ヘルスチェック
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
- 空の場合 → 正常です。Phase 1 に進みます
KEY_MISSING→ 0.3 |MODEL_MISSING→ 0.5 |PERM_MISSING→ 0.4
0.2 バージョンチェック
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"
NEEDS_UPDATE <N>→ 🐌unblind は N 件更新されていないよ... git pull してね~(処理はブロックされません)
0.3-0.9 修復 → Phase 1
resources/phase0-details.md を参照してください。すべて正常な場合は Phase 1 に進みます。
Phase 1-4:分析
- 検出:[Image: source: ] から画像のパスを特定します。絶対パスであること、対応する拡張子であること、シェルのメタ文字が含まれていないことが必要です。
- 分類:モードを指定します。
describe(デフォルト)、ocr、ui-review、chart-data、object-detect、compare。 - 実行:
node ~/.claude/skills/unblind/scripts/unblind.mjs '<path>' <mode>— 前置きは禁止です。 - 報告:標準出力を表示します。API キーのエラーが発生した場合は 0.3 に戻ります。
リソース
resources/phase0-details.md— Phase 0 の全手順、CLI リファレンス、エッジケースresources/troubleshooting.md— 修復コマンド、よくあるエラー、Node.js の設定resources/best_practices.md— モデル選択、トークン最適化、デバッグREADME.md— インストールガイド、セキュリティ検証
コメント
Markdown 対応