From kronael
Browser automation via the agent-browser CLI. USE when a real browser is needed (login flows, screenshots, page interaction, DOM extraction). NOT for plain HTTP fetches. ALWAYS invoke via Bash tool — this is NOT an Agent subagent type, never pass it to Agent(subagent_type=...).
How this skill is triggered — by the user, by Claude, or both
Slash command
/kronael:browseThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
1. `agent-browser open <url>`
agent-browser open <url>agent-browser snapshot -i (interactive elements with refs like @e1)# Navigation
agent-browser open <url> | back | forward | reload | close
# Snapshot
agent-browser snapshot [-i interactive] [-c compact] [-d depth] [-s selector]
# Interact (use @refs from snapshot)
agent-browser click|dblclick|hover @e1
agent-browser fill @e2 "text" # Clear and type
agent-browser type @e2 "text" # Type without clearing
agent-browser press Enter
agent-browser check|uncheck @e1
agent-browser select @e1 "value"
agent-browser scroll down 500
agent-browser upload @e1 file.pdf
# Get info
agent-browser get text|html|value @e1
agent-browser get attr @e1 href
agent-browser get title|url
agent-browser get count ".item"
# Screenshot/PDF
agent-browser screenshot [path.png] [--full]
agent-browser pdf output.pdf
# Wait
agent-browser wait @e1 | 2000 | --text "Success" | --url "pattern" | --load networkidle
# Semantic locators (alternative to refs)
agent-browser find role button click --name "Submit"
agent-browser find text "Sign In" click
agent-browser find label "Email" fill "[email protected]"
# Auth state
agent-browser state save|load auth.json
# Storage
agent-browser cookies [set name value | clear]
agent-browser storage local [set k v]
agent-browser eval "document.title"
agent-browser wait --load networkidle (or wait --text/--url) BEFORE snapshot on dynamic pages; NEVER snapshot directly after open on SPAs — refs will be stalefind role --name, find text, find label over numbered @eN refs; @eN refs are valid only within one snapshot — NEVER reuse across navigationsagent-browser screenshot ./tmp/err.png --full before reporting an unexpected failureALWAYS use mouse for coordinate-based clicks. JS MouseEvent has
isTrusted=false and is blocked by security-conscious apps; mouse sends
real CDP input events with isTrusted=true.
agent-browser mouse move 930 120
agent-browser mouse down
agent-browser mouse up
npx claudepluginhub kronael/tools --plugin kronaelGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.