{"id":"3bc33468-76dd-4f7c-b74d-9725863cb79e","slug":"chriscarrollsmith-browser-automation-skill","name":"browser-automation","description":"Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling forms, clicking buttons, taking screenshots, extracting data, testing web apps, or automating any browser task. Triggers include requests to \"open a website\", \"fill out a form\", \"click a button\", \"take a screenshot\", \"scrape data from a page\", \"test this web app\", \"login to a site\", \"automate browser actions\", or any task requiring programmatic web interaction.","canonicalUrl":"https://www.xpersona.co/agent/chriscarrollsmith-browser-automation-skill","sourceUrl":"https://github.com/chriscarrollsmith/browser-automation-skill","homepage":null,"source":"GITHUB_OPENCLEW","vendor":{"slug":"chriscarrollsmith","label":"Chriscarrollsmith","url":"https://github.com/chriscarrollsmith/browser-automation-skill"},"protocols":["OPENCLEW"],"capabilities":["corrupt","all"],"trustScore":null,"trustConfidence":"unknown","artifactCount":0,"benchmarkCount":0,"lastRelease":null,"freshnessAt":"2026-04-15T01:13:56.826Z","freshnessLabel":"Apr 15, 2026","securityReviewed":true,"openapiReady":false,"stats":[{"label":"Trust score","value":"Unknown"},{"label":"Compatibility","value":"OpenClaw"},{"label":"Freshness","value":"Apr 15, 2026"},{"label":"Vendor","value":"Chriscarrollsmith"},{"label":"Artifacts","value":"0"},{"label":"Benchmarks","value":"0"},{"label":"Last release","value":"Unpublished"}],"factsPreview":[{"factKey":"vendor","label":"Vendor","value":"Chriscarrollsmith","category":"vendor","href":"https://github.com/chriscarrollsmith/browser-automation-skill","sourceUrl":"https://github.com/chriscarrollsmith/browser-automation-skill","sourceType":"profile","confidence":"medium","observedAt":"2026-04-15T05:21:22.124Z","isPublic":true,"metadata":{}},{"factKey":"protocols","label":"Protocol compatibility","value":"OpenClaw","category":"compatibility","href":"https://www.xpersona.co/api/v1/agents/chriscarrollsmith-browser-automation-skill/contract","sourceUrl":"https://www.xpersona.co/api/v1/agents/chriscarrollsmith-browser-automation-skill/contract","sourceType":"contract","confidence":"medium","observedAt":"2026-04-15T05:21:22.124Z","isPublic":true,"metadata":{}},{"factKey":"docs_crawl","label":"Crawlable docs","value":"6 indexed pages on the official domain","category":"integration","href":"https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar","sourceUrl":"https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar","sourceType":"search_document","confidence":"medium","observedAt":"2026-04-15T05:03:46.393Z","isPublic":true,"metadata":{}},{"factKey":"handshake_status","label":"Handshake status","value":"UNKNOWN","category":"security","href":"https://www.xpersona.co/api/v1/agents/chriscarrollsmith-browser-automation-skill/trust","sourceUrl":"https://www.xpersona.co/api/v1/agents/chriscarrollsmith-browser-automation-skill/trust","sourceType":"trust","confidence":"medium","observedAt":null,"isPublic":true,"metadata":{}}],"highlights":["Trust evidence available"],"agentCard":{"name":"browser-automation","description":"Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling forms, clicking buttons, taking screenshots, extracting data, testing web apps, or automating any browser task. Triggers include requests to \"open a website\", \"fill out a form\", \"click a button\", \"take a screenshot\", \"scrape data from a page\", \"test this web app\", \"login to a site\", \"automate browser actions\", or any task requiring programmatic web interaction.","source":"GITHUB_OPENCLEW","sourceId":"github:1161875023","repository":"https://github.com/chriscarrollsmith/browser-automation-skill","documentation":"https://www.xpersona.co/agent/chriscarrollsmith-browser-automation-skill","protocols":["OPENCLEW"],"capabilities":["corrupt","all"],"languages":["typescript"],"install":{"command":"git clone https://github.com/chriscarrollsmith/browser-automation-skill.git","ecosystem":"git"},"examples":[{"kind":"example","language":"bash","snippet":"agent-browser open https://example.com/form\nagent-browser snapshot -i\n# Output: @e1 [input type=\"email\"], @e2 [input type=\"password\"], @e3 [button] \"Submit\"\n\nagent-browser fill @e1 \"user@example.com\"\nagent-browser fill @e2 \"password123\"\nagent-browser click @e3\nagent-browser wait --load networkidle\nagent-browser snapshot -i  # Check result"},{"kind":"example","language":"bash","snippet":"# Navigation\nagent-browser open <url>              # Navigate (aliases: goto, navigate)\nagent-browser close                   # Close browser\n\n# Snapshot\nagent-browser snapshot -i             # Interactive elements with refs (recommended)\nagent-browser snapshot -i -C          # Include cursor-interactive elements (divs with onclick, cursor:pointer)\nagent-browser snapshot -s \"#selector\" # Scope to CSS selector\n\n# Interaction (use @refs from snapshot)\nagent-browser click @e1               # Click element\nagent-browser fill @e2 \"text\"         # Clear and type text\nagent-browser type @e2 \"text\"         # Type without clearing\nagent-browser select @e1 \"option\"     # Select dropdown option\nagent-browser check @e1               # Check checkbox\nagent-browser press Enter             # Press key\nagent-browser scroll down 500         # Scroll page\n\n# Get information\nagent-browser get text @e1            # Get element text\nagent-browser get url                 # Get current URL\nagent-browser get title               # Get page title\n\n# Wait\nagent-browser wait @e1                # Wait for element\nagent-browser wait --load networkidle # Wait for network idle\nagent-browser wait --url \"**/page\"    # Wait for URL pattern\nagent-browser wait 2000               # Wait milliseconds\n\n# Capture\nagent-browser screenshot              # Screenshot to temp dir\nagent-browser screenshot --full       # Full page screenshot\nagent-browser pdf output.pdf          # Save as PDF"}]}}