softpudding/openbrowser/open-browser
Claude Code and agent skill by softpudding/openbrowser
- community
Checking that the SKILL.md file is still in the repository.
Drive a real Chrome browser through the local OpenBrowser service for interactive website tasks that require rendered-page inspection, clicking, typing, scrolling, dialog handling, or multi-step navigation. Use when Codex needs to open websites, fill forms, scrape JS-rendered content, reproduce browser-only issues, or complete end-to-end UI workflows. Prefer direct HTTP/API tools for simple fetches, downloads, or non-visual integrations.
Install
npx vskill@latest install softpudding/openbrowser/open-browserSKILL.md
OpenBrowser
Use OpenBrowser as a dedicated browser-operation agent when the task depends on a live Chrome session and visual page state.
Decide Fast
Use this skill for:
- Multi-step UI navigation
- Form filling and browser interactions
- JS-rendered pages that need a real browser
- Browser bug reproduction or manual flow verification
Do not use this skill for:
- Simple API calls
- Static downloads
- Local file transformations
Preconditions
Before sending a browser task, confirm all of the following:
- The OpenBrowser server is reachable at
http://127.0.0.1:8765 - The Chrome extension is connected
- The OpenBrowser UI already has a valid LLM configuration
- A browser UUID is available through
OPENBROWSER_CHROME_UUIDor--chrome-uuid
Run this first:
If readiness fails, read references/setup.md or references/troubleshooting.md.
Standard Workflow
- Run
check_status.py - If the server is down, start it from the repo root with
uv run local-chrome-server serve - If the extension, UUID, or API key is missing, pause and ask the user to complete the manual Chrome or UI steps from references/setup.md
- Submit the task with
send_task.pyin foreground mode by default - Read the live SSE output in the terminal and use it to monitor progress in real time
- Use background mode only when the task is expected to run long enough that a detached log is safer than an attached stream
- Summarize the final browser outcome, any failures, and the conversation ID when useful
Run Tasks
Foreground mode is the default and preferred mode for Codex usage because it exposes live SSE events in the current terminal:
Prefer foreground mode for most tasks, including normal multi-step browser work, so you can inspect actions, observations, and usage metrics as they happen.
Use background mode only as a fallback for long-running tasks or when you explicitly need detached execution:
If you choose background mode, use larger waits for longer flows:
- 60-90 seconds for a single navigation
- 120-180 seconds for a short multi-step task
- 300+ seconds for long workflows or debugging sessions
Working Directory
Run commands from the OpenBrowser repo root so the relative script paths resolve cleanly.
Use --cwd when the browser task should operate with context from another workspace:
Failure Handling
If the task does not start or fails immediately:
- Re-run
check_status.py - Verify that the browser UUID is still valid
- Inspect the live foreground stream first; if you used background mode, inspect
/tmp/openbrowser.logor your chosen log file - Read references/troubleshooting.md
If you need lower-level control or want to inspect conversations directly, read references/api_reference.md.
References
- references/setup.md: Read when OpenBrowser is not ready yet
- references/troubleshooting.md: Read when connectivity, UUID, or task execution fails
- references/api_reference.md: Read when scripting against the HTTP API or inspecting conversation state
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskill/codex/open-browser/SKILL.md
Popularity
- Repository stars
- 187
- Repository forks
- 18
- 7-day trend score
- 26
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/softpudding/openbrowser/open-browser)