vibe-check
Original:🇺🇸 English
Translated
Browser automation for AI agents. Use when the user needs to navigate websites, read page content, fill forms, click elements, take screenshots, or manage browser tabs.
52installs
Sourcevibiumdev/vibium
Added on
NPX Install
npx skill4agent add vibiumdev/vibium vibe-checkTags
Translated version includes tags in frontmatterSKILL.md Content
View Translation Comparison →Vibium Browser Automation — CLI Reference
The CLI automates Chrome via the command line. The browser auto-launches on first use (daemon mode keeps it running between commands).
vibe-checkvibe-check navigate <url> → vibe-check text → vibe-check screenshot -o shot.pngCommands
Navigation
- — go to a page
vibe-check navigate <url> - — print current URL
vibe-check url - — print page title
vibe-check title
Reading Content
- — get all page text
vibe-check text - — get text of a specific element
vibe-check text "<selector>" - — get page HTML (use
vibe-check htmlfor outerHTML)--outer - — element info (tag, text, bounding box)
vibe-check find "<selector>" - — all matching elements (
vibe-check find-all "<selector>")--limit N - — run JavaScript and print result
vibe-check eval "<js>" - — capture screenshot
vibe-check screenshot -o file.png
Interaction
- — click an element
vibe-check click "<selector>" - — type into an input
vibe-check type "<selector>" "<text>" - — hover over an element
vibe-check hover "<selector>" - — scroll page (
vibe-check scroll [direction],--amount N)--selector - — press keys (Enter, Control+a, Shift+Tab)
vibe-check keys "<combo>" - — pick a dropdown option
vibe-check select "<selector>" "<value>"
Waiting
- — wait for element (
vibe-check wait "<selector>",--state visible|hidden|attached)--timeout ms
Tabs
- — list open tabs
vibe-check tabs - — open new tab
vibe-check tab-new [url] - — switch tab
vibe-check tab-switch <index|url> - — close tab
vibe-check tab-close [index]
Daemon
- — start background browser
vibe-check daemon start - — check if running
vibe-check daemon status - — stop daemon
vibe-check daemon stop
Global Flags
| Flag | Description |
|---|---|
| Hide browser window |
| Output as JSON |
| One-shot mode (no daemon) |
| Debug logging |
| Wait N seconds after navigation |
| Keep browser open N seconds before closing |
Daemon vs Oneshot
By default, commands connect to a daemon — a background process that keeps the browser alive between commands. This is fast and lets you chain commands against the same page.
Use (or ) to launch a fresh browser for each command, then tear it down. Useful for CI or one-off scripts.
--oneshotVIBIUM_ONESHOT=1Common Patterns
Read a page:
sh
vibe-check navigate https://example.com
vibe-check textFill a form:
sh
vibe-check navigate https://example.com/login
vibe-check type "input[name=email]" "user@example.com"
vibe-check type "input[name=password]" "secret"
vibe-check click "button[type=submit]"Extract structured data:
sh
vibe-check navigate https://example.com
vibe-check eval "JSON.stringify([...document.querySelectorAll('a')].map(a => a.href))"Multi-tab workflow:
sh
vibe-check tab-new https://docs.example.com
vibe-check text "h1"
vibe-check tab-switch 0Tips
- All click/type/hover actions auto-wait for the element to be actionable
- Use to inspect an element before interacting
vibe-check find - Use to read specific sections
vibe-check text "<selector>" - is the escape hatch for complex DOM queries
vibe-check eval - Screenshots save to the current directory by default (to change)
-o