sin-vision-colab — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited sin-vision-colab (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Screen recording + AI vision analysis via direct Gemini REST API with a 6-model fallback chain.
YOUR_GEMINI_API_KEY (revoked — replace with yours) is revoked[Agent] → look-screen CLI → [Gemini REST API] → Vision Analysis
↓ ↑
screencapture -x base64 inline_data
↓ ↑
/tmp/screen.png 6-model fallback chainYOUR_GEMINI_VISION_API_KEY| Priority | Model | Free Tier Quota | Purpose |
|---|---|---|---|
| 1 | gemini-2.5-flash | Unlimited RPM, 1M context | Primary vision |
| 2 | gemini-3-flash-preview | 5 RPM, 250K tokens | Backup vision |
| 3 | gemini-3.1-flash-lite-preview | 15 RPM, 250K tokens | Lightweight backup |
| 4 | gemma-3-27b | 30 RPM, 15K context | Fallback vision |
| 5 | gemma-3-12b | 30 RPM, 15K context | Fallback vision |
| 6 | gemma-3-4b | 30 RPM, 15K context | Last resort |
| Trigger | Aktion |
|---|---|
| "nimm bildschirm auf" | look-screen --record |
| "analysiere bildschirm" | look-screen --screenshot /tmp/screen.png --describe |
| "was siehst du?" | look-screen --once --screenshot /tmp/screen.png |
| "überwache bildschirm" | look-screen --interval 3 |
| "stop aufnahme" | look-screen --stop |
# Symlink: ~/.local/bin/look-screen → ~/.open-auth-rotator/tools/look_screen.py
look-screen --version
# Output: look-screen v4.0.0 (Gemini REST API + Fallback Chain)Der API Key ist hardcoded im Script. Überschreiben via Environment Variable:
export GEMINI_VISION_API_KEY="your-key-here"look-screen --status
# Expected:
# [look-screen] Vision Architecture: v4-gemini-rest-fallback
# [look-screen] Models (6): gemini-2.5-flash, gemini-3-flash-preview, ...
# [look-screen] Browser Automation: NONE (Pure REST)
# [look-screen] Status: Active# Status prüfen
look-screen --status
# Screenshot analysieren
look-screen --screenshot /tmp/screen.png --describe
# Mit custom Prompt
look-screen --screenshot /tmp/screen.png --describe --prompt "Ist ein Fehler sichtbar?"
# Kontinuierliche Überwachung
look-screen --interval 3
# Screenshot + Analyse in einem Befehl
screencapture -x /tmp/screen.png && look-screen --screenshot /tmp/screen.png --describeimport subprocess
# 1. Screenshot machen
subprocess.run(["screencapture", "-x", "/tmp/screen.png"])
# 2. Analyse anfordern
result = subprocess.run(
["look-screen", "--screenshot", "/tmp/screen.png", "--describe"],
capture_output=True, text=True
)
analysis = result.stdoutNIEMALS versuchen, Vision-Analyse über Browser, Colab MCP oder CDP zu machen. Immer look-screen CLI nutzen — das ruft direkt die Gemini REST API auf.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.