browser-use
Automates browser interactions for web testing, form filling, screenshots, and data extraction.
Skill by som1shi
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/som1shi-browser-use
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: testing, data
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions: not checked yet.
What's inside
- Skill name
browser-use- Description
- Automates browser interactions for web testing, form filling, screenshots, and data extraction. Use when the user needs to navigate websites, interact with web pages, fill forms, take screenshots, or extract information from web pages.
- License
- MIT
- Allowed tools
- Bash(browser-use:*)
- Instructions
- 55 lines in SKILL.md · view on GitHub
Before installing
- Pre-approves some shell commands
Files (1)
- SKILL.md
SKILL.md (first lines)
# Browser Automation with browser-use CLI
Use plain HTTP fetching first for public information. Use the browser when interaction or rendered UI evidence is needed.
## Prerequisites and isolation
- Require an installed `browser-use` CLI and an explicit HTTP CDP endpoint. Default to a task-owned isolated browser. If either prerequisite is missing, report it and stop.
- The CLI can attach to personal Chrome by default. Never use that implicit default or copy profiles. Use an existing personal browser only when the task requires its state and the user explicitly approves the specific browser/account.
- Choose a unique `BU_NAME` for the task. Set that same name and the task's `BU_CDP_URL` explicitly on **every call**, including diagnostics. Never reuse an unknown named daemon or drop the endpoint to recover from a failure.
- Installation, personal-account authentication, cloud provisioning, and browser setup are outside this workflow. Do not try a fallback chain.
Replace the placeholders with the task's verified name and isolated endpoint:
```bash
BU_NAME='<unique-task>' BU_CDP_URL='http://<task-owned-host>:<port>' browser-use --help
BU_NAME='<unique-task>' BU_CDP_URL='http://<task-owned-host>:<port>' browser-use --doctor
```
## Data and external effects
For cookie or storage inspection, prefer names and metadata. Retrieve only values the task needs; do not repeat secret values in chat or persist them unless the task requires that data and the applicable authorization permits it.
Submissions, uploads, remote-site changes, and cookie/profile changes are external effects governed by the existing approval rules. Browser access or permission to inspect a page does not authorize those actions.
## Workflow
The CLI executes Python with browser helpers pre-imported. Its daemon preserves the attached tab between calls.
1. Open the task's first page with `new_tab(url)`, then `wait_for_load()` and inspect `page_info()`.
2. Reuse the task's tab. Check `current_tab()` and `list_tabs()` before opening another; use `switch_tab()` for a matching task-owned tab. Do not close tabs you did not create.
3. Inspect with `js(expr)` or targeted `cdp(method, **kwargs)` calls. For clicks, inspect the accessibility tree and element box, then use `click_at_xy(x, y)` with viewport CSS coordinates. Verify the resulting state before continuing.
4. For local development login, use the app's documented test-auth flow. Stop for real passwords, MFA, consent, or account choices; do not borrow personal browser state.
5. Capture UI evidence with `capture_screenshot(path, max_dim=1800)`. Create the parent directory under `.scratch/` with normal file tools first, then inspect the saved image. Do not use resized image coordinates directly for clicks; measure the element in CSS coordinates.
Example for an already-running local app, after creating `.scratch/ui-screenshots/`:
```bash
BU_NAME='<unique-task>' BU_CDP_URL='http://<task-owned-host>:<port>' browser-use <<'PY'
new_tab("http://127.0.0.1:<app-port>")
wait_for_load()
print(page_info())
print(js("document.title"))
capture_screenshot(".scratch/ui-screenshots/page.png", max_dim=1800)
PY
```
On failure, inspect the error and run diagnostics with the same name and endpoint. If browser ownership or authorization cannot be verified, stop and report the blocker.
## References
- [Current CLI documentation](https://docs.browser-use.com/open-source/browser-use-cli.md)
- [Upstream skill and helpers](https://raw.githubusercontent.com/browser-use/browser-use/main/skills/browser-use/SKILL.md)
- [Screenshot behavior and coordinates](https://raw.githubusercontent.com/browser-use/browser-harness/main/interaction-skills/screenshots.md)From som1shi/pi-config, MIT.
More from som1shi/pi-config
- 0.524score
commit
som1shi
Git commit and branch naming conventions only — ss/ branch prefix, terse imperative commit messages.
SkillBFreshness: BClaude Code +9 - 0.521score
delegation
som1shi
Use subagents for nontrivial work, review support, research, reconnaissance, validation, and exceptional isolated implementation.
SkillBFreshness: BClaude Code +9 - 0.521score
brainstorming
som1shi
Use for unclear intent or a material goal, behavior, placement, or design choice unresolved after inspection.
SkillBFreshness: BClaude Code +9 - 0.521score
code-intelligence
som1shi
Use for code ownership, structure, symbols, types, references, call relationships, structural patterns, and diagnostics.
SkillBFreshness: BClaude Code +9 - 0.521score
code-quality-review
som1shi
Deep code-quality and simplification review for explicit review requests or concrete useful background quality checks.
SkillBFreshness: BClaude Code +9 - 0.521score
context-mode
som1shi
Use Context Mode for large command, test, log, API, document, data, browser, or MCP output that would otherwise flood the model context.
SkillBFreshness: BClaude Code +9 - 0.471score
behavioral-proof
som1shi
Selects proportionate evidence for material behavior changes and bug fixes.
SkillCFreshness: CClaude Code +9 - 0.455score
diagnose
som1shi
Disciplined diagnosis loop for hard bugs and performance regressions.
SkillCFreshness: CClaude Code +9 - 0.450score
improve-codebase-architecture
som1shi
Find deepening opportunities in a codebase, informed by the domain language in CONTEXT.md and the decisions in docs/adr/.
SkillCFreshness: CClaude Code +9 - 0.450score
grill-with-docs
som1shi
Grilling session that challenges your plan against the existing domain model, sharpens terminology, and updates documentation (CONTEXT.md, ADRs) inline as…
SkillCFreshness: CClaude Code +9 - 0.450score
tdd
som1shi
Test-driven development with red-green-refactor loop.
SkillCFreshness: CClaude Code +9 - 0.445score
grill-me
som1shi
Interview the user relentlessly about a plan or design until reaching shared understanding, resolving each branch of the decision tree.
SkillCFreshness: CClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Sep 18, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/som1shi/pi-config
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
Same skill elsewhere
Copies of this SKILL.md published by others; search shows only one of them.
- 0.434score
browser-use
sediman-agent
Automates browser interactions for web testing, form filling, screenshots, and data extraction.
SkillCFreshness: C★ 394Claude Code +9 - 0.300score
browser-use
BelievemeJUN
Automates browser interactions for web testing, form filling, screenshots, and data extraction.
SkillBFreshness: BClaude Code +9 - 0.286score
browser-use
dmvthrowers
Automates browser interactions for web testing, form filling, screenshots, and data extraction.
SkillCFreshness: C★ 1Claude Code +9 - 0.273score
browser-use
badmarsh
Automates browser interactions for web testing, form filling, screenshots, and data extraction.
SkillCFreshness: CClaude Code +9 - 0.270score
browser-use
w-221
Automates browser interactions for web testing, form filling, screenshots, and data extraction.
SkillDFreshness: D★ 10Claude Code +9 - 0.270score
browser-use
pvbang
Automates browser interactions for web testing, form filling, screenshots, and data extraction.
SkillCFreshness: CClaude Code +9 - 0.270score
browser-use
itsyashvardhan
Automates browser interactions for web testing, form filling, screenshots, and data extraction.
SkillCFreshness: CClaude Code +9 - 0.267score
browser-use
mmnavarr
Automates browser interactions for web testing, form filling, screenshots, and data extraction.
SkillCFreshness: CClaude Code +9 - 0.264score
browser-use
TankTechnology
Automates browser interactions for web testing, form filling, screenshots, and data extraction.
SkillCFreshness: CClaude Code +9 - 0.264score
browser-use
TankTechnology
Automates browser interactions for web testing, form filling, screenshots, and data extraction.
SkillCFreshness: CClaude Code +9 - 0.241score
browser-use
penghang1223
Automates browser interactions for web testing, form filling, screenshots, and data extraction.
SkillDFreshness: D★ 1Claude Code +9 - 0.236score
browser-use
xurenlu
Automates browser interactions for web testing, form filling, screenshots, and data extraction.
SkillDFreshness: D★ 1Claude Code +9
More from som1shi
- 0.524score
commit
som1shi
Git commit and branch naming conventions only — ss/ branch prefix, terse imperative commit messages.
SkillBFreshness: BClaude Code +9 - 0.521score
delegation
som1shi
Use subagents for nontrivial work, review support, research, reconnaissance, validation, and exceptional isolated implementation.
SkillBFreshness: BClaude Code +9 - 0.521score
brainstorming
som1shi
Use for unclear intent or a material goal, behavior, placement, or design choice unresolved after inspection.
SkillBFreshness: BClaude Code +9 - 0.521score
code-intelligence
som1shi
Use for code ownership, structure, symbols, types, references, call relationships, structural patterns, and diagnostics.
SkillBFreshness: BClaude Code +9 - 0.521score
code-quality-review
som1shi
Deep code-quality and simplification review for explicit review requests or concrete useful background quality checks.
SkillBFreshness: BClaude Code +9 - 0.521score
context-mode
som1shi
Use Context Mode for large command, test, log, API, document, data, browser, or MCP output that would otherwise flood the model context.
SkillBFreshness: BClaude Code +9
Cite this page
browser-use skill. Agent Mart. https://agentmart.dev/skills/som1shi-browser-use (last updated 2026-10-24)