Skills

Browser Use

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

Install

npx skills add TokenRhythm/opensquilla --skill browser-use -g -a claude-code -y
Category
Engineering
Updated
3d ago
License
Apache-2.0
Context cost
Lightabout 923 tokens
Runs scripts
No, instructions only

What it does

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.

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

Read the whole SKILL.md on GitHub

More in Engineering