com um clique
browser-automation
// Use when controlling web pages with the OpenClaw browser tool, especially multi-step flows, login checks, tab management, or recovery from stale refs/timeouts.
// Use when controlling web pages with the OpenClaw browser tool, especially multi-step flows, login checks, tab management, or recovery from stale refs/timeouts.
[HINT] Baixe o diretório completo da skill incluindo SKILL.md e todos os arquivos relacionados
| name | browser-automation |
| description | Use when controlling web pages with the OpenClaw browser tool, especially multi-step flows, login checks, tab management, or recovery from stale refs/timeouts. |
| user-invocable | false |
Use this skill when you need the browser tool for anything beyond a single page check.
openclaw browser doctor or action="status" when the browser/plugin setup itself may be broken.action="status" for availability.action="profiles" if login state or profile choice matters.action="tabs" before opening a new tab if retries/timeouts may have left windows behind.label, for example label="meet".tabId handles like t1 or labels like meet as targetId in later calls.targetId unless the tool just returned it.action="snapshot" on the intended targetId.targetId for follow-up actions so refs stay on the same tab.refs="aria" when supported. If you receive axN refs from snapshotFormat="aria", use them only after that same snapshot call; stale or unbound axN refs fail fast and need a fresh snapshot.urls=true when link text is ambiguous or a direct navigation target would avoid brittle clicks.labels=true on snapshot or screenshot when visual position matters.action="act" with a ref from the latest snapshot.Before creating a tab for a named task, list tabs and reuse an existing matching label or URL when it is still usable.
Example:
{ "action": "tabs" }
If no suitable tab exists:
{ "action": "open", "url": "https://example.com", "label": "task" }
Then target it by label:
{ "action": "snapshot", "targetId": "task", "refs": "aria" }
If a retry creates duplicates, close the extras by tabId:
{ "action": "close", "targetId": "t3" }
Do not pass bare numbers like "2" as targetId. Numeric tab positions are only for the CLI openclaw browser tab select 2 helper; browser tool calls need a suggestedTargetId, label, tabId, or raw target id.
If an action fails with a missing or stale ref:
targetId again.Use profile="user" only when existing cookies/login matter. This attaches to the user's running Chromium-based browser.
For profile="user" and other existing-session profiles, omit timeoutMs on act:type, evaluate, hover, scrollIntoView, drag, select, and fill; that driver rejects per-call timeout overrides for those actions.
When creating or joining a Meet:
label="meet", and reuse it during retries.