/agent-browser
Automates browser interactions for form filling and web page interaction. Used by the request-website command to submit website indexing requests.
$ npx -y skills add actionbook/actionbook --skill agent-browser --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
- You can call itInvoke it directly when you want it.
- Slash command
/agent-browser
Context preview
The summary Claude sees to decide when to auto-load this skill.
Automates browser interactions for form filling and web page interaction. Used by the request-website command to submit website indexing requests.
SKILL.md
agent-browser.SKILL.mdname: agent-browser
description: Automates browser interactions for form filling and web page interaction. Used by the request-website command to submit website indexing requests.
Browser Automation with agent-browser
Quick start
agent-browser open <url> # Navigate to page
agent-browser snapshot -i # Get interactive elements with refs
agent-browser click @e1 # Click element by ref
agent-browser fill @e2 "text" # Fill input by ref
agent-browser close # Close browser
Core workflow
1. Navigate: `agent-browser open <url>` 2. Snapshot: `agent-browser snapshot -i` (returns elements with refs like `@e1`, `@e2`) 3. Interact using refs from the snapshot 4. Re-snapshot after navigation or significant DOM changes 5. **Always close**: `agent-browser close`
Commands
Navigation
agent-browser open <url> # Navigate to URL
agent-browser close # Close browser (ALWAYS do this)
Snapshot (page analysis)
agent-browser snapshot # Full accessibility tree
agent-browser snapshot -i # Interactive elements only (recommended)
Interactions (use @refs from snapshot)
agent-browser click @e1 # Click
agent-browser fill @e2 "text" # Clear and type
agent-browser type @e2 "text" # Type without clearing
agent-browser press Enter # Press key
agent-browser scroll down 500 # Scroll page
Get information
agent-browser get text @e1 # Get element text
agent-browser get title # Get page title
agent-browser get url # Get current URL
Wait
agent-browser wait @e1 # Wait for element
agent-browser wait 2000 # Wait milliseconds
agent-browser wait --load networkidle # Wait for network idle
Example: Form submission (request-website)
# Open Actionbook request page
agent-browser open "https://actionbook.app/request-website"
# Get form elements
agent-browser snapshot -i
# Output shows: textbox "Site URL" [ref=e1], textbox "Email" [ref=e2], textbox "Use Case" [ref=e3], button "Submit" [ref=e4]
# Fill form
agent-browser fill @e1 "https://example.com/products"
agent-browser fill @e2 "user@example.com"
agent-browser fill @e3 "Scraping product catalog"
# Submit
agent-browser click @e4
agent-browser wait --load networkidle
# Verify submission
agent-browser snapshot -i
# Close browser
agent-browser close
Permission Required
Add to `.claude/settings.local.json`:
{
"permissions": {
"allow": [
"Bash(agent-browser *)"
]
}
}Or run `./setup.sh` to configure automatically.
Read more
name: agent-browser description: Automates browser interactions for form filling and web page interaction. Used by the request-website command to submit website indexing requests.
Browser Automation with agent-browser
Quick start
agent-browser open <url> # Navigate to page agent-browser snapshot -i # Get interactive elements with refs agent-browser click @e1 # Click element by ref agent-browser fill @e2 "text" # Fill input by ref agent-browser close # Close browser
Core workflow
1. Navigate: `agent-browser open <url>` 2. Snapshot: `agent-browser snapshot -i` (returns elements with refs like `@e1`, `@e2`) 3. Interact using refs from the snapshot 4. Re-snapshot after navigation or significant DOM changes 5. **Always close**: `agent-browser close`
Commands
Navigation
agent-browser open <url> # Navigate to URL agent-browser close # Close browser (ALWAYS do this)
Snapshot (page analysis)
agent-browser snapshot # Full accessibility tree agent-browser snapshot -i # Interactive elements only (recommended)
Interactions (use @refs from snapshot)
agent-browser click @e1 # Click agent-browser fill @e2 "text" # Clear and type agent-browser type @e2 "text" # Type without clearing agent-browser press Enter # Press key agent-browser scroll down 500 # Scroll page
Get information
agent-browser get text @e1 # Get element text agent-browser get title # Get page title agent-browser get url # Get current URL
Wait
agent-browser wait @e1 # Wait for element agent-browser wait 2000 # Wait milliseconds agent-browser wait --load networkidle # Wait for network idle
Example: Form submission (request-website)
# Open Actionbook request page agent-browser open "https://actionbook.app/request-website" # Get form elements agent-browser snapshot -i # Output shows: textbox "Site URL" [ref=e1], textbox "Email" [ref=e2], textbox "Use Case" [ref=e3], button "Submit" [ref=e4] # Fill form agent-browser fill @e1 "https://example.com/products" agent-browser fill @e2 "user@example.com" agent-browser fill @e3 "Scraping product catalog" # Submit agent-browser click @e4 agent-browser wait --load networkidle # Verify submission agent-browser snapshot -i # Close browser agent-browser close
Permission Required
Add to `.claude/settings.local.json`:
{
"permissions": {
"allow": [
"Bash(agent-browser *)"
]
}
}Or run `./setup.sh` to configure automatically.
Actionbook turns the websites you work in every day into something your AI agent can actually operate. Direct API requests when possible, UI automation when not, with login handled. Fast and resilient.
Other skills on actionbook.
- /actionbook
Activate when the user needs to interact with any website — browser automation, web scraping, screenshots, form filling, UI testing, monitoring, or building AI agents. Provides pre-verified page actions with step-by-step instructions and tested selectors.
Open skill - /actionbook-scraper
Generate and verify web scraper scripts using Actionbook's verified selectors. Auto-validates generated scripts and fixes errors.
Open skill - /arxiv-viewer
View, search, and download academic papers from arXiv. Supports API queries, web scraping via Actionbook, and HTML paper reading via ar5iv. Use when user asks about arxiv papers, academic papers, research papers, paper summaries, latest papers, or wants to search/download/read
Open skill - /deep-research
Deep research and analysis tool. Generates comprehensive HTML reports on any topic, domain, paper, or technology. Use when user asks to research, analyze, investigate, deep-dive, or generate a report on any subject. Supports academic papers (arXiv), technologies, trends,
Open skill - /actionbook
Access pre-computed website action manuals containing page descriptions, functionality, DOM structure, and element selectors for browser automation. Use when you need CSS/XPath selectors for UI elements, building browser-based AI agents, or looking up how to interact with a
Open skill - /rust-learner
Learn Rust language features and crate updates. Use when user asks about Rust version changelog, what's new in Rust, crate updates, Cargo.toml dependencies, tokio/serde/axum features, or any Rust ecosystem questions.
Open skill

