Install any skill in seconds. Free to start, no credit card required.
Get Started Free →bluelovers/browser-automation
Reliable, composable browser automation using minimal OpenCode Browser primitives.
Passed 21 of 22 test cases with the skill, and 5 of 22 without it.
and 17 more in the full report
16 fixed5 passed either way1 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 16 test cases the skill fixed. Same model, same prompt, with and without the skill.
When waiting for slow dynamic content to appear on screen before performing element discovery, what parameter should be passed to browser_query?
| Checked | Without skill | With skill |
|---|---|---|
| Specifies the timeoutMs parameter in browser_query | Missed | Passed |
The instructions your model reads when the skill loads.
browser_query list and index selection to click reliablyopencode-browser tool commandsbrowser_get_tabsbrowser_open_tab when neededbrowser_navigate if neededbrowser_query with timeoutMsbrowser_query with mode=listindexbrowser_query or browser_snapshotnpx @different-ai/opencode-browser toolsnpx @different-ai/opencode-browser tool browser_statusnpx @different-ai/opencode-browser tool browser_query --args '{"mode":"page_text"}'npx @different-ai/opencode-browser self-testupdate, reload the unpacked extension in chrome://extensionsThis path is useful for reproducing selector/scroll issues quickly before running a full OpenCode session.
browser_select for native <select> elementsvalue or label; use optionIndex when neededbrowser_select({ selector: "select", value: "plugin" })text: read visible text from a matched elementvalue: read input valueslist: list many matches with text/metadataexists: check presence and countpage_text: extract visible page texttest cases passed, vs 5 / 22 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.