Vibecosystem browser-automation
AI browser automation - navigate, interact, extract, verify via browser-use MCP
install
source · Clone the upstream repo
git clone https://github.com/vibeeval/vibecosystem
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/vibeeval/vibecosystem "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/browser-automation" ~/.claude/skills/vibeeval-vibecosystem-browser-automation && rm -rf "$T"
manifest:
skills/browser-automation/SKILL.mdsource content
Browser Automation
AI-powered browser automation via
browser-use MCP server. Navigate web pages, fill forms, extract content, take screenshots, and verify deployments.
Setup
Add to
~/.mcp.json:
{ "mcpServers": { "browser-use": { "command": "uvx", "args": ["browser-use", "--mcp"] } } }
Restart Claude Code after adding.
Usage
Navigate & Extract
/browser-automation navigate https://docs.example.com /browser-automation extract https://docs.example.com --format markdown
Form Interaction
/browser-automation fill https://app.example.com/login email: test@example.com password: [from env TEST_PASSWORD] submit: button[type=submit]
Deploy Verification
/browser-automation verify https://myapp.com - Check: homepage loads (< 3s) - Check: /api/health returns 200 - Check: login page renders - Screenshot: homepage, login, dashboard
Screenshot
/browser-automation screenshot https://myapp.com --full-page /browser-automation screenshot https://myapp.com --element "#hero-section"
Integration Points
| Trigger | How It Helps |
|---|---|
deploys | Auto-verify live URL, take screenshots |
needs browser | Natural language browser tests |
needs deep docs | Navigate multi-page documentation |
needs references | Capture UI patterns from live sites |
tests forms | Fill and submit forms, verify results |
analyzes competitors | Extract features, pricing, UX patterns |
MCP Tools Available
| Tool | Description |
|---|---|
| Go to a URL |
| Click element by selector or text |
| Type into input field |
| Capture page/element screenshot |
| Extract page content as text/markdown |
| Wait for element or condition |
| Execute JavaScript in page context |
| Scroll page or element |
Rules
- Max 1 request/second to same domain
- Respect robots.txt
- Never store credentials in output
- Timeout: 30 seconds per page
- Retry once on failure, then report error
- Blur sensitive data in screenshots