<< All versions
Skill v1.0.0
currentAutomated scan100/100renatoroessler/painel-clima/agent-browser
──Details
PublishedOctober 24, 2026 at 10:51 PM
Content Hashsha256:90e3a3e03364dc3a...
Git SHA3b82046f45fd
──Files
Files (1 file, 4.3 KB)
SKILL.md4.3 KBactive
SKILL.md · 153 lines · 4.3 KB
version: "1.0.0" name: agent-browser 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, test web applications, or extract information from web pages.
Browser Automation with agent-browser
Quick start
bash
agent-browser open <url> # Navigate to pageagent-browser snapshot -i # Get interactive elements with refsagent-browser click @e1 # Click element by refagent-browser fill @e2 "text" # Fill input by refagent-browser close # Close browser
Core workflow
- Navigate:
agent-browser open <url> - Snapshot:
agent-browser snapshot -i(returns elements with refs like@e1,@e2) - Interact using refs from the snapshot
- Re-snapshot after navigation or significant DOM changes
Commands
Navigation
bash
agent-browser open <url> # Navigate to URLagent-browser back # Go backagent-browser forward # Go forwardagent-browser reload # Reload pageagent-browser close # Close browser
Snapshot (page analysis)
bash
agent-browser snapshot # Full accessibility treeagent-browser snapshot -i # Interactive elements only (recommended)agent-browser snapshot -c # Compact outputagent-browser snapshot -d 3 # Limit depth to 3
Interactions (use @refs from snapshot)
bash
agent-browser click @e1 # Clickagent-browser dblclick @e1 # Double-clickagent-browser fill @e2 "text" # Clear and typeagent-browser type @e2 "text" # Type without clearingagent-browser press Enter # Press keyagent-browser press Control+a # Key combinationagent-browser hover @e1 # Hoveragent-browser check @e1 # Check checkboxagent-browser uncheck @e1 # Uncheck checkboxagent-browser select @e1 "value" # Select dropdownagent-browser scroll down 500 # Scroll pageagent-browser scrollintoview @e1 # Scroll element into view
Get information
bash
agent-browser get text @e1 # Get element textagent-browser get value @e1 # Get input valueagent-browser get title # Get page titleagent-browser get url # Get current URL
Screenshots
bash
agent-browser screenshot # Screenshot to stdoutagent-browser screenshot path.png # Save to fileagent-browser screenshot --full # Full page
Wait
bash
agent-browser wait @e1 # Wait for elementagent-browser wait 2000 # Wait millisecondsagent-browser wait --text "Success" # Wait for textagent-browser wait --load networkidle # Wait for network idle
Semantic locators (alternative to refs)
bash
agent-browser find role button click --name "Submit"agent-browser find text "Sign In" clickagent-browser find label "Email" fill "user@test.com"
Example: Form submission
bash
agent-browser open https://example.com/formagent-browser snapshot -i# Output shows: textbox "Email" [ref=e1], textbox "Password" [ref=e2], button "Submit" [ref=e3]agent-browser fill @e1 "user@example.com"agent-browser fill @e2 "password123"agent-browser click @e3agent-browser wait --load networkidleagent-browser snapshot -i # Check result
Example: Authentication with saved state
bash
# Login onceagent-browser open https://app.example.com/loginagent-browser snapshot -iagent-browser fill @e1 "username"agent-browser fill @e2 "password"agent-browser click @e3agent-browser wait --url "**/dashboard"agent-browser state save auth.json# Later sessions: load saved stateagent-browser state load auth.jsonagent-browser open https://app.example.com/dashboard
Sessions (parallel browsers)
bash
agent-browser --session test1 open site-a.comagent-browser --session test2 open site-b.comagent-browser session list
JSON output (for parsing)
Add --json for machine-readable output:
bash
agent-browser snapshot -i --jsonagent-browser get text @e1 --json
Debugging
bash
agent-browser open example.com --headed # Show browser windowagent-browser console # View console messagesagent-browser errors # View page errors