| name | cybrscan |
| description | AI-powered website inspector using Playwright + vision models. Opens any URL, captures screenshots, analyzes design/UX/technical issues, and suggests fixes. Use when: user asks to review a website, check a site visually, inspect a page, or improve a web design. |
CybrScan Skill
Scan any website visually + technically using Playwright and AI vision models via OpenRouter.
When to Use
- User asks to "look at" or "check" a website
- Review a site's design, UX, conversion, or technical quality
- Visual QA on a site being built
- Compare mobile vs desktop view
- Generate a professional site audit
How to Use
Basic Scan
OPENROUTER_API_KEY=$(python3 -c "import json; print(json.load(open('$HOME/.openclaw/openclaw.json'))['models']['providers']['openrouter']['apiKey'])") \
python3 ~/clawd/projects/cybrscan/cybrscan.py <URL>
With Report Saved
OPENROUTER_API_KEY=$(python3 -c "import json; print(json.load(open('$HOME/.openclaw/openclaw.json'))['models']['providers']['openrouter']['apiKey'])") \
python3 ~/clawd/projects/cybrscan/cybrscan.py <URL> --save ~/clawd/reports/cybrscan/<domain>
Mobile View
OPENROUTER_API_KEY=$(python3 -c "import json; print(json.load(open('$HOME/.openclaw/openclaw.json'))['models']['providers']['openrouter']['apiKey'])") \
python3 ~/clawd/projects/cybrscan/cybrscan.py <URL> --mobile --save ~/clawd/reports/cybrscan/<domain>-mobile
Different Models
--model google/gemini-2.5-flash-lite
--model google/gemini-2.5-flash
--model google/gemini-3-flash-preview
--model google/gemini-2.5-pro
--model openai/gpt-4o
Output
- Full-page screenshot (PNG)
- Viewport screenshot (above the fold)
- Accessibility tree (JSON)
- Page stats (JSON)
- AI analysis report (Markdown)
Notes
- Uses OpenRouter API key from OpenClaw config
- Default model: Gemini 2.5 Flash (best cost/quality)
- Playwright must have Chromium installed
- Reports saved to
~/clawd/reports/cybrscan/