Smithery Logo
MCPsSkillsDocsPricing
Login
NewFlame, an assistant that learns and improves. Available onTelegramSlack
    different-ai

    browser-automation

    different-ai/browser-automation
    Productivity
    189
    3 installs

    About

    SKILL.md

    Install

    • Telegram
      Telegram
    • Slack
      Slack
    • Claude Code
      Claude Code
    • Codex
      Codex
    • OpenClaw
      OpenClaw
    • Cursor
      Cursor
    • Amp
      Amp
    • GitHub Copilot
      GitHub Copilot
    • Gemini CLI
      Gemini CLI
    • Kilo Code
      Kilo Code
    • Junie
      Junie
    • Replit
      Replit
    • Windsurf
      Windsurf
    • Cline
      Cline
    • Continue
      Continue
    • OpenCode
      OpenCode
    • OpenHands
      OpenHands
    • Roo Code
      Roo Code
    • Augment
      Augment
    • Goose
      Goose
    • Trae
      Trae
    • Zencoder
      Zencoder
    • Antigravity
      Antigravity
    • Download skill
    ├─
    ├─
    └─
    Smithery Logo

    Give agents more agency

    Resources

    DocumentationPrivacy PolicySystem Status

    Company

    PricingAboutBlog

    Connect

    © 2026 Smithery. All rights reserved.

    About

    Reliable, composable browser automation using minimal OpenCode Browser primitives.

    SKILL.md

    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
    Recommended Servers
    Browser tool
    Browser tool
    Browserbase
    Browserbase
    Apify
    Apify
    Repository
    different-ai/agent-bank
    Files