mcpField
U
unblind

unblind

github.com/santazukiエージェントワークフロー2494 回インストール21 週間前に更新
リポジトリ

unblind について

unblind は、画像をビジョン API に送り、テキストを返す Claude スキルです。画像説明、OCR、UI レビュー、チャートデータの抽出、物体検出、画像比較に対応し、同梱スクリプトの使用を必須とします。

主な機能

  1. 01画像をビジョン API に送信
  2. 02画像の説明とテキスト抽出
  3. 03UI レイアウトと UX のレビュー
  4. 04チャート分析と物体検出
  5. 05画像の比較

活用シーン

  1. 01画像からテキストを抽出
  2. 02画面レイアウトをレビュー
  3. 03画像の説明または比較

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/santazuki/unblind --skill unblind

インストール後、Claude Code で/unblindを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

.gitignore
LICENSE
README.md
TEST.md
install.sh
.github/workflows/
publish.yml
ci.yml
display/
2026-05-30-provider-v3-protocol-driven-design.md
provider-optimization.md
docs/test-results/
gpt-rebuttal-report.md
step1-logger-errorHandler.md
step15-validation-tests.md
step11-health-config.md
step10-cache.md
step14-phase0-silent.md
step13-openai-provider.md
step12-cache-granularity.md
step16-ci-circuitbreaker-fix.md
step17-phase3-chain-registry.md
step18-phase5-test.md
step3-credentialManager.md
step19-gemini-provider.md
step2-config.md
step6-provider-mimo.md
step4-retry.md
step7-orchestrator.md
step5-imageProcessor.md
step9-regression.md
step8-cli.md
resources/
troubleshooting.md

詳細

Unblind

画像をビジョン API に送信します。見えているふりをしてはいけません。settings.json を読み取ったり編集したりしてはいけません。

厳守事項

  1. 呼び出しごとに Phase 0 を必ず実行します
  2. ~/.claude/settings.json を読み取ったり編集したりしてはいけません
  3. 設定は CLI(--config、--set-model)または node -e で行い、ツール経由では行いません
  4. 前置きは禁止です。幻覚を起こしてはいけません。必ず同梱のスクリプトを実行します
  5. ツールは環境変数から 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:分析

  1. 検出:[Image: source: ] から画像のパスを特定します。絶対パスであること、対応する拡張子であること、シェルのメタ文字が含まれていないことが必要です。
  2. 分類:モードを指定します。describe(デフォルト)、ocr、ui-review、chart-data、object-detect、compare。
  3. 実行:node ~/.claude/skills/unblind/scripts/unblind.mjs '<path>' <mode> — 前置きは禁止です。
  4. 報告:標準出力を表示します。API キーのエラーが発生した場合は 0.3 に戻ります。

リソース

  • resources/phase0-details.md — Phase 0 の全手順、CLI リファレンス、エッジケース
  • resources/troubleshooting.md — 修復コマンド、よくあるエラー、Node.js の設定
  • resources/best_practices.md — モデル選択、トークン最適化、デバッグ
  • README.md — インストールガイド、セキュリティ検証

コメント