browselisted
Install: claude install-skill borkweb/bork-ai
# browse: QA Testing & Dogfooding
Browser-based testing for live sites using Claude in Chrome.
## Prerequisites
Before doing anything, get a tab context:
```
1. tabs_context_mcp (createIfEmpty: true) → get available tabs
2. tabs_create_mcp → create a fresh tab for this session
3. navigate → go to the target URL
```
Every tool call requires a `tabId`. Get it from `tabs_context_mcp` first.
### Auth-Gated Sites
If the site requires login, use the **setup-browser-cookies** skill first to import a logged-in session from a real browser. This avoids manual login flows in most cases. Fall back to the User Handoff protocol (below) only when cookies aren't sufficient (MFA, CAPTCHA, OAuth).
---
## Claude in Chrome Tool Reference
### Navigation & Tabs
| Action | Tool | Key params |
|--------|------|------------|
| Navigate to URL | `navigate` | `url`, `tabId` |
| Go back/forward | `navigate` | `url: "back"` or `url: "forward"` |
| Get tab context | `tabs_context_mcp` | `createIfEmpty: true` |
| Create new tab | `tabs_create_mcp` | — |
| Close tab | `tabs_close_mcp` | `tabId` |
### Reading the Page
| Action | Tool | Key params |
|--------|------|------------|
| Accessibility tree | `read_page` | `tabId`, optional `filter: "interactive"`, `ref_id`, `depth` |
| Find elements by description | `find` | `query` (natural language), `tabId` |
| Extract page text | `get_page_text` | `tabId` |
`read_page` returns an accessibility tree with element references (e.g. `ref_1`, `ref_2`).