
Browser Automation
- 12 installs
- 247 repo stars
- Updated April 3, 2026
- different-ai/agent-bank
Provides a composable workflow for browsing tasks using OpenCode Browser primitives, selecting elements by query list and index.
About
Guides reliable browser automation by inspecting tabs, querying for candidates, and acting by index, then confirming state after each action. An agent uses it to perform web tasks safely with minimal primitives.
- browser_query list/index selection for reliable clicks and fills
- Query modes: text, value, list, exists, page_text
Browser Automation by the numbers
- 12 all-time installs (skills.sh)
- Ranked #1,453 of 2,715 Automation & Workflows skills by installs in the Skillselion catalog
- Data as of Aug 3, 2026 (Skillselion catalog sync)
npx skills add https://github.com/different-ai/agent-bank --skill browser-automationAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 12 |
|---|---|
| repo stars | ★ 247 |
| Last updated | April 3, 2026 |
| Repository | different-ai/agent-bank ↗ |
What it does
Provides a composable workflow for browsing tasks using OpenCode Browser primitives, selecting elements by query list and index.
Files
What I do
- Provide a safe, composable workflow for browsing tasks
- Use
browser_querylist and index selection to click reliably - Confirm state changes after each action
Best-practice workflow
1. Inspect tabs with browser_get_tabs 2. Open new tabs with browser_open_tab when needed 3. Navigate with browser_navigate if needed 4. Wait for UI using browser_query with timeoutMs 5. Discover candidates using browser_query with mode=list 6. Click, type, or select using index 7. Confirm using browser_query or browser_snapshot
Selecting options
- Use
browser_selectfor native<select>elements - Prefer
valueorlabel; useoptionIndexwhen needed - Example:
browser_select({ selector: "select", value: "plugin" })
Query modes
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 text
Opening tabs
- Use
browser_open_tabto create a new tab, optionally withurlandactive - Example:
browser_open_tab({ url: "https://example.com", active: false })
Troubleshooting
- If a selector fails, run
browser_querywithmode=page_textto confirm the content exists - Use
mode=liston broad selectors (button,a,*[role="button"]) and choose by index - Confirm results after each action
Related skills
Forks & variants (1)
Browser Automation has 1 known copy in the catalog totaling 2 installs. They canonicalize to this original listing.
- different-ai - 2 installs