webcli
Browse the web, read page content, click buttons, fill forms, take screenshots, and get accessibility snapshots using the webcli headless browser. Use when the user asks to visit a website, gather information from a web page, or interact with a web app.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/erdinccurebal/webcliwebcli — Headless Browser CLI
You have access to a headless browser via the webcli command. Use it to navigate websites, read content, interact with elements, take screenshots, and get accessibility snapshots.
Prerequisites
npm install -g @erdinccurebal/webcli
npx playwright install chromium
Homepage: https://webcli.erdinc.curebal.dev/ Repository: https://github.com/erdinccurebal/webcli
Commands Reference
Navigation
webcli go <url> # Navigate to URL (auto-starts daemon)
webcli go <url> -w networkidle # Wait for network to settle
webcli go <url> -t mytab # Open in named tab
webcli back # Go back in history
webcli forward # Go forward
webcli reload # Reload current page
Reading Page Content
webcli source # Get full visible text of the page
webcli links # List all links (text + href)
webcli forms # List all forms with their inputs
webcli html <selector> # Get innerHTML of element
webcli attr <selector> <attribute> # Get element attribute value
webcli eval "<js>" # Execute JavaScript and return result
webcli title # Get the page title
webcli url # Get the current URL
webcli value <selector> # Get input/textarea value
webcli count <selector> # Count matching elements
webcli box <selector> # Get bounding box (x, y, w, h)
webcli styles <selector> [props..] # Get computed CSS styles
webcli visible <selector> # Check if element is visible
webcli enabled <selector> # Check if element is enabled
webcli checked <selector> # Check if checkbox is checked
Accessibility Snapshot (Recommended for AI agents)
webcli snapshot # Get accessibility tree with refs (@e1, @e2...)
webcli snapshot --all # Include non-interactive elements
webcli snapshot --max-depth 5 # Limit tree depth
The snapshot assigns deterministic refs to interactive elements. Use these refs in other commands:
webcli snapshot # Get tree: [button @e1] "Submit", [textbox @e2] "Email"
webcli fill @e2 "[email protected]" # Fill using ref
webcli click @e1 # Click using ref
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-erdinccurebal-webcli": {
"enabled": true,
"auto_update": true
}
}
}