Control browser, automate browser interactions, navigate to URLs, click on webpages, fill forms, take screenshots, inspect webpages, web scraping with browser, test websites manually, or interact with web pages programmatically using ATR browser server mode.
View on GitHubimyousuf/agentic-test-runner
atr-skills
January 22, 2026
Select agents to install to:
npx add-skill https://github.com/imyousuf/agentic-test-runner/blob/main/skills/atr-browser/SKILL.md -a claude-code --skill atr-browserInstallation paths:
.claude/skills/atr-browser/# ATR Browser Automation Skill This skill provides browser automation capabilities through ATR's browser server mode. The browser server runs as a daemon process and accepts CLI commands for browser control. ## Architecture ``` Claude Code --> atr CLI (client) --> ATR Server + Browser ``` The browser runs in visible (non-headless) mode by default for debugging and verification. ## Getting Started ### Step 1: Check Browser Status and Start if Needed Before any browser operations, verify the browser server is running: ```bash atr browser status ``` If the server is not running, start it: ```bash atr browser start ``` The server stores state at `~/.atr/browser.state` which allows subsequent commands to discover the endpoint automatically. ### Step 2: Navigate and Interact Once running, use navigation and interaction commands to control the browser. ## Command Categories ### Lifecycle Commands | Command | Description | |---------|-------------| | `atr browser start [--port PORT]` | Start browser daemon (default port: 9333) | | `atr browser stop` | Stop browser daemon | | `atr browser status` | Check if browser is running | ### Navigation Commands | Command | Description | |---------|-------------| | `atr browser navigate <url>` | Navigate to URL | | `atr browser back` | Go back in history | | `atr browser forward` | Go forward in history | | `atr browser reload` | Reload current page | ### Page Management Commands | Command | Description | |---------|-------------| | `atr browser new-page [url]` | Open new tab | | `atr browser list-pages` | List all tabs | | `atr browser select-page <index>` | Switch to tab (0-based) | | `atr browser close-page <index>` | Close tab | ### Interaction Commands | Command | Description | |---------|-------------| | `atr browser click <target> [--double]` | Click element (use --double for double-click) | | `atr browser fill <target> <value>` | Type into input field | | `atr browser hover <target>` | Hover over element |