Browse
Use Chrome, use the browser, open a website, browse the web, go to a URL, take a screenshot of a page, test a web app, check a website, fill out forms, scrape a webpage, interact with a web page, debug a UI, inspect the DOM, run JavaScript in the browser, monitor network requests, or automate any browser task. Headless Chrome automation via CDP.From its SKILL.md
npx -y skills add hkd987/remix-browser --skill browseAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 6 stars6 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
2.2 KB, as published. Nobody here has run it
Use the remix-browser MCP tools (prefixed mcp__remix-browser__) for all browser tasks.
How to use run_script effectively:
- Use
run_scriptfor ALL browser interactions — it's much faster than individual tool calls. - A compact ARIA-role snapshot is automatically appended after every tool (navigate, click, type_text, scroll, etc.), so you always see page state and
[ref=eN]refs immediately. - Refs work inside scripts: After
page.snapshot(), use[ref=eN]selectors withpage.click('[ref=e0]'),page.type('[ref=e1]', 'text'), etc. - Strategy: Do the first action with a short
run_scriptto learn the UI and selectors. Then batch all remaining repetitive work into a singlerun_scriptwith a loop. - Use
page.wait(ms)inside scripts for timing — don't use Bashsleep. - Use
page.waitForNetworkIdle({timeout:30000, idle:500})to wait for all network requests to complete.
Snapshot format (ARIA roles):
- Elements use ARIA roles:
heading,link,textbox,button,combobox,checkbox,radio, etc. - Only interactive elements get
[ref=eN]— headings and landmarks appear for context without refs. - State annotations:
[checked],[disabled],[expanded],[required]
When to use granular tools instead:
- For 1-2 simple actions where a script is overkill (
click,type_text, etc.). - All granular tools auto-append a snapshot, so you don't need to call
snapshotseparately.
Available tools:
- Navigation:
navigate,go_back,go_forward,reload,get_page_info - DOM:
find_elements,get_text,get_html,wait_for - Snapshot:
snapshot - Interaction:
click,type_text,hover,select_option,press_key,scroll - Visual:
screenshot - JavaScript:
execute_js,read_console - Network:
network_enable,get_network_log - Tabs:
new_tab,close_tab,list_tabs - Script:
run_script