exploring-browser
Browser Exploration Skill
Interactive browser automation with real-time exploration and flow recording. Backed by the robomotion-browser-mcp server.
Pairs with: reversing-network — once you have captured network traffic, switch from browser automation to HTTP if a clean API is exposed.
Overview
This skill enables pair-programming with the browser - you and Claude explore websites together, discover selectors, and build automation flows. At the end, a JSON flow sequence is generated that maps directly to Robomotion SDK TypeScript.
Workflow
Step 0 — Load tool schemas. In Claude Code,
mcp__browser__*tools are deferred (only names in the catalog until you pull their schemas). Callingbrowser_opencold sends empty/malformed JSON over stdio, crashesrobomotion-browser-mcp, and blacklists every browser tool for the rest of the session —ToolSearchwill then return "no matching deferred tools" even thoughclaude mcp liststill reports ✓ Connected (that's a fresh probe, not the session's dead pipe). Before the first call, run:ToolSearch query="select:mcp__browser__browser_open,mcp__browser__browser_navigate,mcp__browser__browser_snapshot,mcp__browser__browser_type,mcp__browser__browser_click,mcp__browser__browser_close,mcp__browser__browser_get_sequence,mcp__browser__browser_set_flow_name"(Add
browser_wait,browser_select,browser_query,browser_start_network_capture, etc. if you need them.) Once the server is dead, only a Claude Code restart brings it back — the connection can't be reattached from inside the session. Agents on other runtimes should substitute their own MCP invocation style.