# Browser Use

Operates and checks web pages in the OpenSquilla sidebar with browser tools.

- Repository: https://github.com/TokenRhythm/opensquilla (7104 stars)
- Category: Engineering
- License: Apache-2.0
- Last updated: 2026-11-01
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add TokenRhythm/opensquilla --skill browser-use -g -a claude-code -y`
Codex: `npx skills add TokenRhythm/opensquilla --skill browser-use -g -a codex -y`
Cursor: `npx skills add TokenRhythm/opensquilla --skill browser-use -g -a cursor -y`
Gemini CLI: `npx skills add TokenRhythm/opensquilla --skill browser-use -g -a gemini-cli -y`

## Description

Operate and verify webpages in the OpenSquilla Desktop sidebar using the conversation-owned browser MCP tools. Use for interactive browsing, forms, page navigation, and visual checks.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# Browser Use

Use the browser owned by this conversation in the OpenSquilla Desktop sidebar.
Discover its current MCP tools when needed; their live schemas, descriptions,
capabilities, and returned state define what this client supports. Older clients
may lack optional operations. If the connection or required capability is
unavailable, state the limitation instead of claiming that a separate browser
or web search operated the sidebar. Other task-relevant skills remain available.

## Page state

- When the live `browser_open` schema makes `url` optional, omit it to open a
  blank page (`about:blank`). Supply an HTTP(S) URL to open a website; older
  clients may require it. `browser_navigate` requires a URL for the owned page.
- Use the current `targetRef` to identify a page. Reuse an owned tab when
  appropriate; closing and reopening it creates a different handle.
- Inspect or observe before acting when the target is uncertain. Navigation,
  reload, tab changes, and page updates can invalidate element refs. Use refs
  from current page evidence; never invent them or carry them across pages.
- Choose DOM refs or visual actions from the evidence actually available.
  Batch only related actions permitted by the advertised contract. Check each
  action's execution state and the resulting observation before relying on it.
- A tool action completing does not prove the user's goal was met. Verify the
  resulting page state or exact value when the task requires it. If a scroll
  reports no change, inspect the affected region or boundary before deciding
  whether another scroll is useful.
- `argument_validation` with `outcome=not_started` means that request did not
  execute. For a timeout, protocol failure, or lost response, the outcome may
  be unknown: inspect the page before repeating a state-changing action.
  Respect returned recovery limits and blockers.

## Visual and text evidence

The rest: https://github.com/TokenRhythm/opensquilla/blob/HEAD/src/opensquilla/skills/bundled/browser-use/SKILL.md
