Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
different-ai avatar

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-automation

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs12
repo stars247
Last updatedApril 3, 2026
Repositorydifferent-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

SKILL.mdMarkdownGitHub ↗

What I do

  • Provide a safe, composable workflow for browsing tasks
  • Use browser_query list 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_select for native <select> elements
  • Prefer value or label; use optionIndex when needed
  • Example: browser_select({ selector: "select", value: "plugin" })

Query modes

  • text: read visible text from a matched element
  • value: read input values
  • list: list many matches with text/metadata
  • exists: check presence and count
  • page_text: extract visible page text

Opening tabs

  • Use browser_open_tab to create a new tab, optionally with url and active
  • Example: browser_open_tab({ url: "https://example.com", active: false })

Troubleshooting

  • If a selector fails, run browser_query with mode=page_text to confirm the content exists
  • Use mode=list on 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.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.