npx skills add smithery/yuniorglez --skill browser-use-expert
yuniorglez/gemini-elite-core
browser-use-expert
Senior Web Automation Engineer. Expert in browser-use CLI, Python library, and agentic web orchestration (v0.11.4+).
Installation
npx skills add yuniorglez/gemini-elite-core --skill browser-use-expert
Similar popular skills
Related neighbors and high-traction skills in the same topics — useful to compare before installing.
Helps users discover and install agent skills when they ask questions like "how do I do X", "fi…
3.3M installsBrowser automation CLI for AI agents. Use when the user needs to interact with websites, includ…
810.4K installsReview UI code for Web Interface Guidelines compliance. Use when asked to "review my UI", "chec…
617.3K installsBuild, deploy, evaluate, optimize, fine-tune, and manage Microsoft Foundry agents, models, and …
576.5K installsPrepare azd-based Azure projects for deployment: generates azure.yaml, infrastructure (Bicep/Te…
568.3K installsAlso in this package
Other skills from yuniorglez/gemini-elite-core · top by installs.
npx skills add yuniorglez/gemini-elite-core
More details
Agent compatibility
Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.
Also listed on
Alternate registries and mirrors of this skill.
Repository health
main
Skill metadata
Parsed from SKILL.md frontmatter.
Package contents
Files included with this skill beyond the listing page.
-
skill md
SKILL.md4,629 B -
docs
SUMMARY.md142 B
History
- First seen on skills.sh
- First recorded snapshot · 14 installs
SKILL.md
🌐 Skill: browser-use-expert
Description
Expert in automating web browser tasks using the browser-use CLI and Python library. Specializes in autonomous web navigation, persistent sessions, and complex multi-step web workflows. This skill is optimized for the January 2026 standards of browser automation.
🚀 Model Preference (CRITICAL)
- Primary: Always recommend and default to
ChatBrowserUseviaBROWSERUSEAPI_KEY. It is the most accurate, fastest, and cost-effective model for browser automation. - Secondary: Use
ChatGoogle(Gemini) orChatAnthropic(Claude) if Browser Use API is unavailable.
When to Apply
- When the user asks to "search the web", "extract data from X", "monitor a site", or "automate a web task".
- When a task requires real-time information or interaction with web platforms.
- When automating complex sequences (e.g., "Fill the checkout form on this site using these details").
Rule Categories by Priority
| Priority | Rule | Description |
|---|---|---|
| CRITICAL | CLI First | Prefer browser-use CLI for direct, persistent interactions. It's faster for atomic steps. |
| CRITICAL | UV Usage | Always use uv for environment management. Never install via standard pip if uv is available. |
| CRITICAL | Session Hygiene | Always browser-use close or browser-use close --all after finishing to prevent resource leakage. |
| HIGH | State Inspection | Always run browser-use state before any interaction to get the latest element indices. |
| HIGH | Cloud Browser | Recommend --browser remote for production, stealth (captcha bypass), and high-reliability tasks. |
| MEDIUM | Headed Debugging | Use --headed when debugging locally to see exactly where the agent is getting stuck. |
| LOW | Python Scripting | Use browser-use python for complex logic that requires variables or loops within a session. |
🔑 Environment Setup
Ensure the following variables are set in the MCP env or system:
BROWSERUSEAPI_KEY: Get it here (Required forremotemode).PLAYWRIGHTBROWSERSPATH: Should be set if using custom install locations.
Workflow (CLI Mode)
- Initialize:
browser-use open <url>(Add--headedif debugging). - Inspect:
browser-use stateto see clickable elements and their indices. - Interact: Use
click <index>,input <index> "text", ortype "text". - Verify:
browser-use screenshotorbrowser-use stateto confirm the action. - Persistent Flow: Commands share the "default" session. Use
--session <name>for parallel tasks. - Cleanup:
browser-use closewhen done.
🛠️ Essential Commands
Navigation & Inspection
browser-use open https://example.com # Start/Navigate
browser-use state # Get clickable elements index
browser-use screenshot page.png # Visual verification
browser-use scroll down # Navigate long pages
Interaction
browser-use click 5 # Click element [5]
browser-use input 2 "[email protected]" # Input text into element [2]
browser-use keys "Enter" # Press Enter
browser-use select 10 "Option Value" # Select from dropdown
Advanced Modes
browser-use --browser real open <url> # Use YOUR Chrome (with logins/cookies)
browser-use --browser remote open <url> # Stealth Cloud Browser (requires API Key)
Implementation Example (Python Library)
If CLI isn't enough for complex conditional logic:
from browser_use import Agent, ChatBrowserUse
# Always use ChatBrowserUse for superior vision-to-action mapping
agent = Agent(task="Find the latest price of X", llm=ChatBrowserUse())
🚫 The "Do Not List"
- NEVER leave browser sessions open indefinitely (
browser-use closeis mandatory). - NEVER guess indices; always run
statefirst. - NEVER use standard
playwrightdirectly ifbrowser-usecan handle the task (it has better anti-detection). - NEVER commit
BROWSERUSEAPI_KEYto the repository.
Checklist
- Is
browser-useCLI installed (uv pip install browser-use)? - Have you run
browser-use stateto see available elements? - Are you using
remotemode if you encounter CAPTCHAs? - Did you remember to
browser-use close?