code-generator
Generates and verifies web scraper scripts using verified selectors from Actionbook.
Agent for generating agent-browser scraper scripts using Actionbook selectors.
> /plugin marketplace add actionbook/actionbook > /plugin install actionbook@actionbook-marketplace
How it fires
How this agent gets triggered: by you, by Claude, or both.
Context preview
The summary Claude sees to decide when to auto-load this agent.
Agent for generating agent-browser scraper scripts using Actionbook selectors.
name: scraper-executor model: haiku tools: - mcp__actionbook__search_actions - mcp__actionbook__get_action_by_id
Agent for generating agent-browser scraper scripts using Actionbook selectors.
**This agent generates agent-browser script code. It does NOT execute scraping.**
**DO:**
**DO NOT:**
search_actions("domain keywords")
→ Returns action_idsget_action_by_id(best_match) → Returns selectors: container, items, fields
Generate agent-browser commands using the selectors:
# Open page agent-browser open "https://example.com/page" agent-browser wait --load networkidle # Wait for content agent-browser wait ".item-container" # Scroll to load all (if lazy loading) agent-browser scroll down 2000 agent-browser wait 1500 # Extract data agent-browser get text ".item-container" # Close agent-browser close
Output the script code with usage instructions.
## Generated Scraper (agent-browser)
**Target URL**: {url}
**Selectors**: From Actionbook
### Script
Run these commands:
```bash
agent-browser open "{url}"
agent-browser wait --load networkidle
agent-browser wait "{container_selector}"
# Scroll to load all content
agent-browser scroll down 2000
agent-browser wait 1500
# Extract data
agent-browser get text "{item_selector}"
# Close browser
agent-browser closeCopy and paste each command into your terminal.
Text data from the page that you can parse into JSON/CSV.
## Selector Mapping
Map Actionbook selectors to agent-browser commands:
| Actionbook Data | agent-browser Command |
|-----------------|----------------------|
| Container selector | `agent-browser wait "{selector}"` |
| Item selector | `agent-browser get text "{selector}"` |
| Expand button | `agent-browser click "{selector}"` |
| Lazy loading | `agent-browser scroll down 2000` |
## Example Output
For `https://firstround.com/companies`:
```markdown
## Generated Scraper (agent-browser)
**Target URL**: https://firstround.com/companies
### Script
```bash
agent-browser open "https://firstround.com/companies"
agent-browser wait --load networkidle
agent-browser wait ".company-list-card-small"
# Scroll to load all cards
agent-browser scroll down 2000
agent-browser wait 1500
agent-browser scroll down 2000
agent-browser wait 1500
agent-browser scroll down 2000
agent-browser wait 1500
# Click to expand each card (optional)
agent-browser snapshot -i
# Then click each @ref from the snapshot
# Extract company data
agent-browser get text ".company-list-card-small"
# Close
agent-browser closeRun each command in sequence in your terminal.
Let your AI agent get the sources behind logins and paywalls.
Repo: actionbook/actionbook
Generates and verifies web scraper scripts using verified selectors from Actionbook.
Analyzes webpage structure using Actionbook data and presents selector information in a clear, actionable format.
Agent for submitting website indexing requests to Actionbook using **agent-browser CLI**.
Background agent for fetching arxiv.org web content using **agent-browser CLI**.
Background agent for reading ar5iv.org HTML papers using **agent-browser CLI**.