Agent skill · marketing growth · runablehq
mini-browser
Browser automation skill for AI agents using the mb CLI. Use when the agent needs to browse the web, take screenshots, scrape text, fill forms, click elements, record screencasts, run JS in pages, or audit designs. Triggers on: \"browse\", \"open a page\", \"take a screenshot\", \"scrape\", \"fill form\", \"click button\", \"web automation\", \"record screen\", \"design audit\", \"accessibility check\".
Why this skill is useful
Adds a comprehensive set of executable commands for web automation that significantly extend the AI's capabilities.
What it needs
Requires @runablehq/mini-browser installed locally. About 4k tokens when loaded. Last updated 2026-05-30. 182 stars on the source repository.
What this skill does
mini-browser (mb) — Browser CLI for Agents mb is a browser CLI where each command is a small Unix tool. It talks to Chrome over CDP (port 9222) via puppeteer-core. Setup (only if not already available) Setup is only needed when mb is not installed or Chrome is not reachable. Run these checks first — if both pass, skip straight to the Command Reference. Check if ready If both print "ok", everything is ready — go use mb commands directly. Install (only if mb is missing) Start Chrome (only if not running) This launches Chrome with --remote-debugging-port=9222, a fresh profile, and a 1024×768 window. It no-ops if Chrome is already running. To kill and relaunch: Verify Environment Variables Variable Default Description --- --- --- CHROMEPORT 9222 CDP port CHROMEBIN auto-detected Path to Chrome/Chromium binary CHROMEPIDFILE <scripts>/.chrome-pid PID file location CHROMEUSERDATADIR <scripts>/.chrome-profile Chrome profile directory Command Reference Navigation Command Description --- --- mb go <url> Navigate to URL (waits for networkidle) mb url Print current URL mb back Go back mb forward Go forward Observation Command Description --- --- mb text [selector] Visible text content (default: body) mb shot [file] Screenshot to PNG (default: ./shot.png) mb snap List interactive elements with coordinates Interaction Command Description --- --- mb click <x> <y> Click at coordinates mb type [x y] <text> Type text (with coords: selects first) mb fill <k=v...> Fill form fields by label/name/placeholder mb key <key...> Press keys (Enter, Tab, Meta+a) mb move <x> <y> Hover at coordinates mb drag <x1> <y1> <x2> <y2> Drag between points mb scroll [dir] [px] Scroll (default: down 500) Recording Command Description --- --- mb record start <file> Start recording (.webm, .mp4, .gif) mb record stop Stop recording and save mb record status Check if recording is active Tabs Command Description --- --- mb tab list List open tabs mb tab new [url] Open new tab, print index mb tab close [n] Close …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills runablehq/skill